git与github入门文档(多人协作)

一.如何建立本机与git服务器信任

1.生成本地秘钥命令

ssh-keygen -t rsa -C "yourname@example.com"

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 是仓库别名

 

posted @ 2019-01-25 13:24  itmb  阅读(703)  评论(1编辑  收藏  举报