git/github基本使用
2019-05-15 本文已影响1人
hua6766
1.下载安装
到此地址下载:https://git-scm.com/download/win, 以默认方式安装。
右键, Git Bash Here 打开命令窗口
2.配置身份
初次使用时配置身份 (用来在提交代码时识别用户)
将在 www.github.com 网站注册的账号,设置到git程序中。
git config --global user.name "xxx"
git config --global user.email "xxx@xxx.com"
3.一般操作
// 进入目录
cd c:/code/github
// 把远程版本库克隆到本地
git clone https://github.com/xxx/projectName.git
// 查看改变
git status //查看哪些文件发生了改变
git diff //查看改变的具体内容,按上下键或PgUp/PgDn滚动,按q退出
// 提交到index, git add . 表示添加所有文件,也可以替换成目录名,文件名
git add src
git add pom.xml
git commit -m '这是提交说明' // 提交到本地仓库
git push origin master // 从本地库推送到远程库(github),初次使用时,会让你输入用户名和密码验证身份
git pull // 更新代码

4.协同开发时冲突的解决
如下场景会产生冲突:推送某次提交时,其中某文件已被其他开发者修改。
过程如下:
// 提交,推送
git add src
git commit -m '本地修改'
git push origin master // 此时会提示冲突,推送失败
git pull // 从远程仓库拉去代码
pull后,冲突的文件如下:

// 解决代码中的冲突(此时必要时需要与其他开发者协商如何解决)
// 再次提交,推送
git add src
git commit -m '解决冲突'
git push origin master