一.如何建立本机与git服务器信任
1.生成本地秘钥命令
ssh-keygen -t rsa -C "[email protected]"
2.打开https://github.com/settings/keys/把生成的公钥加入到github服务器,具体步骤如下:
到此为止,公钥添加成功,本机与服务器已建立信任啦!!!!
二.简单项目(仅仅一个master分支足够)
1.github上创建项目
项目创建成功! -__-,在本地bash上通过下图命令建立连接
如何建立本机与git服务器信任
2.git bash本地操作
新建项目 mkdir project && cd project
初始化 git init 添加到暂存区 git add -A (git add .) 添加到本地仓库 git commit -m "描述信息" 推送到远程git服务器 git push origin master
创建用户分支 git branch user-module
切换到用户分支 git checkout user-module
开始开发
...
完成开发后执行
添加到暂存区 git add .
可以看下状态 git status
添加到本地git仓库 git commit -m "complete user-module"
切换到master分支 git checkout master
合并user-moudle到master git merge user-moudle
推到github服务器 git push origin master
注意:如果在git push时,报以下错误
解决的两种方案:
方案一.
windows(开始)->搜索[凭据管理器]->从保管库中删除,再重复以上操作
方案二.
本机未与github建立信任导致此错误,可查看 # 一.本地如何与github建立信任
三,多人协作项目
需要创建多个分支.A分支,B分支
1.A分支操作
创建分支 git branch A
切换分支 git checkout A
开发完成之后推到git服务器当前分支下 git push project A (说明:project是仓库别名)
补充:完成之后要执行以下操作
git add -A
git commit -m 'description infomation'
2.B分支操作(同A操作)
创建分支 git branch B
切换分支 git checkout B
开发完成之后推到git服务器当前分支下 git push project B (说明:project是仓库别名)
3.master 合并操作
切换到master 分支 git checkout master
其他分支更新的代码通过git pull命令拉到本地仓库(可以在github具体看到代码改动情况)
合并分支A到master分支: git merge A
合并分支B到master分支: git merge B
4.推到github服务器上
补充:
1.查看当前所有分支 git branch
2.git push -u origin u是第一次输入时候记住仓库名 origin 是仓库别名