使用git进行版本控制

使用初衷

工作中使用比较广泛的还是SVN,用起来轻车熟路。最近需要尝试一些技术,需要在家和单位两地写代码,用GIT是个不错的选择。

在github上申请账号

首先到github上申请个账号,然后创建一个 repository,目的是获取一块免费公网GIt的存储空间。目前免费用户只能创建public的repositiory,任何人都可以看到。

具体步骤在github上面有说明。

安装并配置本地客户端

下载地址http://msysgit.github.io/
直接双击安装。安装的时候选择Git Gui和Git Bash为以后使用方便。

git install

 生成并配置公/私钥对

客户端访问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 [email protected]: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创建。
 

猜你喜欢

转载自shuaizhuaidym.iteye.com/blog/2191568
今日推荐