发表于2014年1月27日
公司项目集体搬迁到git上来,记录下学习过程。
谷歌“git使用”,凡出现阮一峰三字,必读。
1 git 安装
下载Git For Windows
双击exe文件,一路next;“Windows Explorer integration”打勾,选择“Advanced context menu”(不选的话,鼠标右键,不会有git选项),然后一路next,安装成功。
2 git 配置
1) 配置SSH
进入git bash,输入下面命令:
ssh-keygen -t rsa -C "your_email@youremail.com"用默认的一路回车,成功后会在C:\Documents and Settings\user下生成.ssh文件,用编辑器打开.ssh/id_rsa.pub文件,复制key。
回到gitlab网站,进入profile settings,点Add SSH Key,粘贴Key,title不用管。
验证是否成功,在git bash下输入:
ssh -T git@xx.com如果是第一次,会提示是否continue,输入yes会看到”welcome XX”,成功连上。
2) 配置用户信息
git每次提交都会记录username和Email,需要设置一下:
git config --global user.name "your name"git config --global user.email "your_email@youremail.com"完成后,
git config --list查看当前的git配置列表。
3 基本操作
1) git clone 获取项目
leader已经在远端init好了一个仓库,我们只需clone啦
git clone git@git.xx.com.cn:xx.git2) git branch 查看仓库分支
git branch -r 查看远端仓库分支git branch 查看本地仓库分支
git branch -r origin/masterorigin/development我们有两条分支,master上是可以发布的正式稳定版本;development是用于开发的分支。
3) git checkout development 切换到开发分支
4) git add 添加文件到缓存
在本地dev分支的项目根目录下添加.gitignore文件。我们是java web项目,需要过滤eclipse配置文件和编译后的class文件。.gitignore文件内容如下:
# eclipse setting*/.settings/*.*.project.classpath# Compiled*/build/classes/*.*之后添加gitignore文件到缓存
git add .gitignore5) git status
接上一步,用git status查看当前文件状态,结果如下:
$ git status# On branch development# Changes to be commited:# <use "git reset HEAD ..." to unstage># new file: .ignore#可以看到提示信息,”Changes to be commited”。
6) git commint
git commit –a –m “hello this is my comment”接上一步,提交本次修改。
7) git push
git push origin development将本地仓库所做的修改提交到远端dev分支上
8) git pull
从远端仓库提取数据并尝试合并到当前分支, 相当于git fetch后紧接着git merge
9) git rm
未完待续
参考资料:
Git分支管理策略github简单使用教程Git 参考手册GitHub Help
转载于:https://www.cnblogs.com/owenma/p/3543348.html