书接上文
第六章 GitHub操作
GitHub网址:nullhttps://github.com/6.1 创建远程仓库
远程仓库是基于账号的所以仓库的名称可以重名,但是账号名时不允许重复的。
远程库创建成功后的地址为:
有两种不同协议的地址HTTP或者SSH
6.2 远程仓库的操作
命令名称 | 作用 |
git remote -v | 查看当前所有远程地址别名 |
git remote add 别名 远程地址 | 起别名 |
git push 别名 分支 | 推送本地分支上的内容到远程仓库 |
git clone 远程地址 | 将远程仓库的内容克隆到本地 |
git pull 远程库地址别名 远程分支名 | 将远程仓库对于分支最新内容拉下来后与当前本地分支直接合并 |
6.2.1 创建远程仓库别名
(1)基本语法
git remote -v 查看当前所有远程地址别名
git remote add 别名 远程地址
(2)案例实操
6.2.2 推送本地分支到远程仓库
(1)基本语法
git push 别名 分支
(2)案例实操
第一次登陆时需要登陆账号
要切换账号的话可以搜索并打开凭据管理器进行切换账号的编辑:
记得时常要保证你的本地库和远程仓库内容一致,本地修改后进行推送,远程库有更改后要进行拉取
6.2.3 克隆远程仓库到本地
(1)基础语法
git clone 远程地址
(2)案例实操
clone不需要登陆
在你创建的本地库中右键打开Git Bash Here
clone会做以下操作:1.拉取代码 2.初始化本地库 3.创建别名
6.2.4 邀请加入团队
打开你GIthub上的代码库在settings里面找到合作选项点击添加人员
弹出这个界面在里面输入要邀请的用户的用户名
点击邀请该成员
点击红色圆圈,复制你的邀请函(也是一个链接地址)发给对方,对方在自己的GIthub链接里面复制该邀请函
然后会到达这个页面
同意过后会在伙伴的Github上看到你的代码并且伙伴可以推送到你的代码库上,即此时你的代码库由你和你的伙伴共同使用
6.3跨团队协作
当团队外的人对于本团队的远程代码的代码进行查看:1.在Github主页左上角直接搜索项目(用户名+代码库名称可以精准定位) 2.也可以由该团队将自己的代码库的地址发给团队外的人,由其自己在主页里面打开
然后团队外的人将该代码进行fork(叉)一份
此时在团队外的账号下面就有了你们团队的代码
但是会显示是从你们团队fork过来的,此时团队外的人就可以在他自己的电脑上开始对你们团队的代码进行clone、修改、push等操作,当团队外的人对你们团队的代码进行优化完成后点击Pull requests(拉取请求)
之后点击New pull request
进入界面后最下方会将团队外的人对于你们团队代码的修改部分展示出来
而团队外的人可以给你们团队留言,然后点击Create pull request
此时刷新你自己团队的主页会在Pull request上看到一条拉取请求
然后可以点击链接文件查看团队外的人对你们团队代码的修改
滑到最下方可以跟团队外的人进行对话(对话聊天室功能不需要刷新)
当你对于团队外的人所提交的代码审核通过后点击对话框上面的Merge pull request(合并提交申请)
点击合并后需要进行确认,此后你们团队的代码就是合并过后的版本
6.4 SSH免密登录
对于SSH刚开始是不可以用的,需要你去添加SSH的公钥
首先打开C盘用户(或者User,有些人的电脑是中文有些人的电脑是英文)进入你的账户文件中通过右键进入Git Bash Here打开操作框利用非加密协议算法
然后输入命令后连续敲三次回车(不要做其他操作),之后会在你的账户文件夹里面生成一个.ssh文件夹.pub结尾的是公钥,另一个就是私钥
查看公钥,复制下方内容
在Github上进入sittings
在账号设置中找到SSH and GPG keys
添加公钥将刚才复制的内容粘贴上
看到这个界面说明公钥添加成功
此时SSH不报错
复制该链接即可在操作框内进行操作
第一次登陆记得保存