git操作指南

一、下载git客户端工具
windows平台:msysgit(https://git-for-windows.github.io/, 官网下载一个,安装的时候可以修改下安装路径,然后一路next即可
二、配置git提交的用户名和邮箱(最好配置企业邮箱,以便于历史追踪)
首先在桌面任意位置右键——》git bash here,调出git控制台,然后键入如下命令:
$ git config --global user.name "Your Name(用户名)"
$ git config --global user.email "[email protected](邮箱)"
三、生成SSH的key值
不用设置密码,一路按回车键就可以
$ ssh-****** -t rsa -C "[email protected]"
四、在gogs管控台配置SSH公钥信息
1>登录gogs管理界面
用户名/密码:邮箱账号@符号之前的内容
例如:username
则相应的用户名和密码都是:username
git操作指南
2>选择右边的【用户设置】,再选择【SSH秘钥】模块git操作指南git操作指南
git操作指南
3>点击【增加秘钥】按钮,添加SSH的公钥信息,【**名称】随便取,【秘钥内容】,取先前生成的SSH公钥内容:
git操作指南
4>进入项目主目录下面的.ssh目录,使用NotePad++或者记事本打开,然后拷贝全部内容,之后粘贴至上一步所说的【**内容】处即可
git操作指南
5>到【控制面板】界面选取需要下载的项目
【仓库模块】
-【我的仓库】——》表示当前由我创建的仓库
-【参与协作的仓库】——》表示当前我有权限读写的仓库
git操作指南
6>选择【ssh】的连接地址进行clone
这里需要注意,要选择【ssh】的连接地址复制即可
git操作指南
7>在我们的工作空间所在目录的任意位置调出git bash控制台(右键选择git bash here),然后git clone ssh连接地址进行项目clone操作:

git操作指南


 
五、提交流程
 
这里分两种情况:a-远程仓库不存在,b-远程仓库已存在
 
a>远程仓库不存在
 
首先在远程上新建了一个仓库,然后将本地的代码push上去,则具体操作流程如下:
 
1、在本地项目的根目录中调出git bash控制台(右键——》选择git bash here)
 
2、初始化仓库:git init
 
3、新建一个.gitignore(注意前面有个点),忽略一些不需要提交的文件,通常是一些配置文件等信息(如:.project,.classpath, .settings/目录等等),或者直接从我这里拷贝一份也可以
 
4、git add -A
 
5、git commit -m "新建XXX仓库"
 
6、git remote add origin ssh://[email protected]:3087/loan/touna-sensitive.git (这一步表示将本地仓库与远程仓库建立关联)
 
7、git push -u origin master (首次push的时候,需要加上-u参数,后续push不需要)
  
b>远程仓库已存在
 
如果远程仓库已经存在,则本地直接通过git clone命令克隆下来即可
 
1、git clone ssh://[email protected]:3087/loan/touna-sensitive.git (将远程代码克隆到本地)
 
2、本地修改代码
 
3、git add -A
 
4、git commit -m "新增或修改XXX功能"
 
5、git fetch
 
6、git rebase origin/master
 
7、如果此时出现冲突,则解决冲突(在idea中或者eclipse中解决即可)
 
8、冲突解决完毕使用使用 git add -A 标记冲突解决
 
9、使用git rebase --continue 继续执行合并
 
10、git push origin master