使用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 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创建。
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值