### 智慧水务一体化平台 ### git的使用方式 * 下载并安装git,[下载地址](https://git-scm.com/)
* 安装完成后在git bash下执行命令:
``` $ git config --global user.name "你的用户名" $ git config --global user.email "你的邮箱" ``` * 设置你的密钥,执行命令
``` ssh-keygen -t rsa -C "你的邮箱" ``` * 获取密钥里的公钥
bash下执行:
``` cd ~/.ssh/ cat ~/.ssh/id_rsa.pub ``` * 将显示内容全部复制到码云用户下,在设置->公钥,备注:github下同样适用
* 简单的命令使用
``` // 1、 添加 git add [你要上传的文件名] // 全部添加 git add . // 2、写提交信息 git commit -m "你本次提交的信息" // 3、上传,其中master是主分支名称,如其他分支分支“branch2”等 git push -u origin master // 4、下载,其中master是主分支名称,如其他分支分支“branch2”等 git pull origin master // 其余命令请百度搜索 ``` * git工具source tree的使用:(1)、 下载source tree,[下载地址](https://www.sourcetreeapp.com/) (2)、国内需要跳过安装:[参考地址](https://www.jianshu.com/p/3478e2a214a1) * source tree的使用方式
1、文件clone一个git项目
2、在工作副本下查看你的修改,将你想要提交的文件暂存
3、填写提交信息并提交
4、最好先拉取一下,防止冲突
5、推送
* 分支的使用方式 ``` 1、添加分支,在source tree某一个提交记录节点上右键->分支->输入分支名称->确定,此时在分支目录上可以看到一个新的分支 2、分支数据提交,勾选要提交的分支,提交推送 3、检出分支,双击提交记录分支节点,检出分支 4、分支合并,比如:我想将我的”branch1“分支合并到“master”分支,需要的操作就是首先切换到“master”分支,然后右键“branch1”分支,选择将“branch1”分支合并到当前分支,合并完成后,推送master分支 ``` * 数据提交遇到冲突解决办法 ``` 冲突表现,在拉去代码后,发现并没有拉取下来,拉取图标还显示有文件待拉取 解决方式为: 1、工作副本中选择冲突文件,此时source tree可能没显示冲突文件,可以再拉取一下或者稍等source tree更新出冲突文件 2、打开冲突文件与与你有冲突的人员商量协商后修改冲突文件 3、提交修改后的冲突文件 4、这时候你会发现在工作副本下有“Merge ...”自动填写的信息,点击提交(可能由于source tree没有显示,点击一下分支,再点击一下工作副本,就会显示) 5、点击提交 6、这时候会发现拉取图标已经没有待拉取文件 7、推送 ```