前言
日期:2020/04/27
心情:😁😁😁
Description:上一篇是了解git的基本操作,以及分支操作。下面是怎么使用Github。下面有两个账号演示,Project01是项目的发起人。Project02是第二个开发人员(还没进入项目中),下面有具体操作,内容举例:Student.java还有一个文本(.txt)内容。(可能举例不是很明确哈😆)
接着上一篇的目录
7.GitHub代码托管中心
7.1 创建远程库
7.2创建远程仓库别名
- 创建远程仓库别名
$git remote add 别名 远程仓库地址 - 查看远程仓库别名
$git remote -v
7.3将本地库中的指定分支推送到远程库
$git push 远程库别名 分支名
7.4克隆远程库到本地库中
$git clone 远程库的地址
注意:会直接使用远程库初始化本地库,还会初始化别名等信息.
也可以自己添加签名或者再重新定义远程库的别名:
7.5团队成员邀请
7.6团队新成员的推送操作
Win10的凭证程序: 控制面板–>用户账户–>管理windows凭据
7.7获取远程库最新版本内容
$git fetch 远程库地址别名 远程分支名
$git merge 远程库地址别名 远程分支名
$git pull 远程库地址别名 远程分支名
pull = fetch + merge
7.8解决冲突
发生冲突
-
本地库的版本已经落后于远程库的版本.
-
在本地库中对文件进行了修改.
-
修改完成后,不能将本地库的最新版本推送到远程库.
-
要求先要获取远程库的最新版本,执行pull指令就有可能发生冲突.要求人为的解决.
解决冲突(根本地合并分支冲突解决方式一致)
1.打开发生冲突的文件,修改文件内容.删除特殊符号
2.经过沟通保留正确文件内容.
3.将文件加入本地的暂存区($ git add)
4.提交修改的冲突内容.($git commit -m “注释” 文件名).这时本地库会比远程库的版本更新.
5.使用push指令将本地库最新版本推送至远程库
7.9跨团队协作
Git-Project03(大超)的操作步骤:
-
Fork
-
clone到本地进行功能补充或者修改
-
发起pull request(拼接图)
Git-Project01(美队)的操作步骤:
- 审核并合并
7.10 使用SSH登录
-
运行命令生成.ssh密钥目录
$ssh-keygen -t rsa -C 账户邮箱地址 -
注意: -C这个参数是大写的C
到当前用户的家目录(~)执行该命令
如果该目录存在,使用$rm -rvf .ssh 命令删除该目录
-
获取sshkey的内容值
$ cd .ssh
$ cat id_rsa.pub
-
复制key值,进入GitHub个人设置页面(Settings)
-
使用ssh的方式推送内容到远程库
$ git remote add ssh地址别名
$ git push ssh地址别名 分支名
总结:要灵活使用Github进行团队内部协作和跨团队协作。
整个Git的基本操作已经全部讲完了。一下篇就是把Git用到集成开发环境中(Eclipse)。
下一篇: