使用初衷
工作中使用比较广泛的还是SVN,用起来轻车熟路。最近需要尝试一些技术,需要在家和单位两地写代码,用GIT是个不错的选择。
在github上申请账号
首先到github上申请个账号,然后创建一个 repository,目的是获取一块免费公网GIt的存储空间。目前免费用户只能创建public的repositiory,任何人都可以看到。
具体步骤在github上面有说明。
安装并配置本地客户端
下载地址http://msysgit.github.io/
直接双击安装。安装的时候选择Git Gui和Git Bash为以后使用方便。
生成并配置公/私钥对
客户端访问github通过私钥确认用户身份。安装mysysgit之后自带ssh-keygen工具。在命令行下进入~/.ssh目录输入ssh-keygen一路向前即可。
命令完成之后会在当前目录下生成,一个密钥对。将id_rsa.pub的内容拷贝粘贴到github的ssh key中。
创建本地仓库
git是个分布式版本管理系统,通常先在本地创建工程,然后提交到服务端,运行如下命令即可生成一个空的git仓库。
git init
下一步可以在工程下创建一个pom.xml文件,然后在工程目录下执行
git add test.txt git commit
将文件加入版本控制,同时将变更提交到本地仓库。
创建远程仓库
以上各步还都是本地操作,下一步要把本地代码提交到server,以达到“分布式”的目的。
git remote add origin git@github.com:your-user-name/niochat
这时候已将本地仓库和远程仓库关联起来。
将本地更改同步至远程仓库
git push origin master
创建忽略列表
git默认会监控工程目录下所有变更,但是有一些文件并不想同步到服务端,例如构建生成的class文件。
通过Git Bash创建一个.gitignore文件
内容如下:
这样每次执行 git status的时候git机会忽略target/下的class文件。
git命令行是以unix的格式识别文件的,换行符是CRLF,windows下是LF,所以.gitignore必须用Git Bash创建。
相关推荐
使用Git进行版本控制。
今天首次使用VS Code的Git功能,翻遍了 所有中文教程,竟没有一个靠谱的。遂动笔写一篇。 请确保你安装了最新的VS Code.http://code.visualstudio.com/ 请确保安装了最新版的Git。https://git-scm.com/download。git...
NULL 博文链接:https://jianshi-dlw.iteye.com/blog/1179751
Git版本控制流程,介绍如何使用Git做版本控制,以及项目中的实际应用
用爱发电
Git版本控制管理
delphi最新的xe系列支持版本控制功能,可以和git完美结合,本文档简单介绍了如何在delphi seattle中配置并使用git版本控制软件。
gitgadget是一个R-studio插件,用于使用git进行版本控制和分配管理。 分配管理功能当前支持 API。 欢迎与GitHub一起使用的PR。 有关使用GitHub的替代方法,请参见尽管(当前)该用户界面没有光泽。 gitgadget不能...
git版本控制使用说明,git版本控制使用说明,git版本控制使用说明
git课程使用Git进行版本控制这是在Git和GitHub中使用版本控制的简介。 没有任何版本控制经验。 该材料基于Software Carpentry课程和Aleksandra Pawlik的工作,但已进行了重大修改。 我在曼彻斯特大学(University of...
网站项目使用 Git 进行版本控制来设计网站
Git软件版本控制描述了分布式版本控制系统的使用,用于敏捷高效地处理任何或小或大的项目
硬件工程师使用git控制版本说明
Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 ...有许多开源项目在使用 Git 进行版本控制,这使得您可以轻松地找到相关的资源和帮助。
git版本控制器,用于团队合作开发,用于保存代码在码云上
delphi seattle使用git版本控制软件.docx
git版本控制的基础原理介绍
git版本控制基础教程
Git分布式版本控制系统权威指南视频教程