GitHub 官网 : https://github.com/
一、创建远程仓库
二、远程仓库操作
命令名称 | 作用 |
---|---|
git remote -v | 查看当前所有远程地址别名 |
git remote add 别名 远程地址 | 起别名 |
git push 别名 分支 | 推送本地分支到远程仓库 |
git clone 远程地址 | 将远程仓库的内容克隆到本地 |
git pull 远程库地址别名 远程分支名 | 将远程仓库对于分支最新内容拉下来后与当前本地分支直接合并 |
1、创建远程仓库别名
基本语法 :
git remote -v 查看当前所有远程地址别名
git remote add 别名 远程地址
实例 :
上图远程仓库的链接在此处
2、推送本地分支到远程仓库
基本语法 :
git push 别名 分支
实例 :
此时我们已将master 分支上的内容推送到 GitHub 创建的远程仓库
3、克隆远程仓库到本地
基本语法 :
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 提交的
5、拉取远程库内容
基本语法 :
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
![在这里插入图片描述](https://img-blog.csdnimg.cn/e32635dd61d74087b45522e3a7a82c18.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5Zyo5qOu5p6X5Lit6bqL5LqG6bm_,size_20,color_FFFFFF,t_70,g_se,x_16
-
接下来再往远程仓库 push 东西的时候使用 SSH 连接就不需要登录了