一、创建远程仓库二、远程仓库操作
1、创建远程仓库别名2、推送本地分支到远程仓库3、克隆远程仓库到本地4、邀请加入团队5、拉取远程库内容 三、跨团队协作四、SSH 免密登录
GitHub 官网 : https://github.com/
一、创建远程仓库 二、远程仓库操作| 命令名称 | 作用 |
|---|---|
| git remote -v | 查看当前所有远程地址别名 |
| git remote add 别名 远程地址 | 起别名 |
| git push 别名 分支 | 推送本地分支到远程仓库 |
| git clone 远程地址 | 将远程仓库的内容克隆到本地 |
| git pull 远程库地址别名 远程分支名 | 将远程仓库对于分支最新内容拉下来后与当前本地分支直接合并 |
基本语法 :
git remote -v 查看当前所有远程地址别名 git remote add 别名 远程地址
实例 :
上图远程仓库的链接在此处
基本语法 :
git push 别名 分支
实例 :
此时我们已将master 分支上的内容推送到 GitHub 创建的远程仓库
基本语法 :
git clone 远程地址
实例 :
我们新建目录Git-Test ,此时此目录为空
https://github.com/diving-into/git-test.git
这个地址为远程仓库地址,克隆结果:初始化本地仓库
小结 :clone 会做如下操作:1、拉取代码 2、初始化本地仓库 3、创建别名
4、邀请加入团队(1) 选择邀请合作者
(2) 填入想要合作的人(我小号)
(3) 复制地址并通过微信钉钉等方式发送给该用户,复制内容如下
https://github.com/diving-into/git-test/invitations
(4) 在受邀用户的地址栏复制收到邀请的链接 ,点击接受邀请
(5) 在成功之后可以在 Lawrence163 这个账号上看到 git-test 的远程仓库
(6) fancyry(主) 修改内容并 push 到远程仓库
(7) 回到 fancyry 的 GitHub 远程仓库可以看到,最后一次是 fancyry 提交的
基本语法 :
git pull 远程库地址别名 远程分支名
实例 :
三、跨团队协作将远程仓库的地址复制发给邀请跨团队协作的人,比如 hhLawrence (我的小小号)
在 hhLawrence 的 GitHub 账号里的地址栏复制收到的链接,然后点击 Fork 将项目叉到自己的本地仓库
说明当前仓库所有人是 hhLawrence
hhLawrence 就可以在线编辑叉取过来的文件
编辑完毕后,填写描述信息并点击左下角绿色按钮提交
接下来点击上方的 Pull 请求,并创建一个新的请求
回到 fancyry 可以看到 一个 Pull request 请求,进入到聊天室,可以讨论代码相关内容
四、SSH 免密登录
我们可以看到远程仓库中还有一个 SSH 的地址,因此我们也可以使用 SSH 进行访问
具体操作如下 :
删除 .ssh 目录(我这没有 .ssh 目录)
运行命令 生成 .ssh 秘钥目录 :ssh-keygen -t rsa -C 用户名邮箱
进入 .ssh 目录查看文件列表
查看 id_rsa.pub 文件内容
复制 id_rsa.pub 文件内容,登录 GitHub,点击用户头像→Settings→SSH and GPG keys



