Github的使用

122 阅读3分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第30天,点击查看活动详情

Github操作

github.com/

创建远程仓库

image-20220302192028424

创建仓库

image-20220302192120268

5.1 远程仓库操作

命令名称作用
git remote -v查看当前所有远程地址别名
git remote add 别名远程地址起别名
git push 别名 分支推送本地分支上的内容到远程仓库
git clone 远程地址将远程仓库的内容克隆到本地
git pull 远程库地址别名 远程分支名将远程仓库对于分支最新内容拉下来后与当前本地分支直接合并

5.1.1 创建远程仓库别名

git remote -v 查看当前所有远程地址别名

git remote add 别名 远程地址2

image-20220302193336745

Git的fetch和pull指令区别

git fetch:相当于是从远程获取最新版本到本地,但不会自动 merge

git pull:相当于是从远程获取最新版本并 merge 到本地

实际使用中git fetch 更安全一些,因为在 merge 前,我们可以查看更新情况,然后再决定是否合并。

image-20220302193938257

这个远程仓库的地址就在创建完仓库后会提醒

image-20220302194028410

5.1.2 推送本地分支到远程仓库

Win10系统 的凭据管理器是一个系统组件,能够帮助用户完成本地访问时的认证工作。 当用户第一次输入用户名和密码的时候,凭证管理器可以将这些访问凭据 (用户、密码、证书等)保存在本地,再次访问该服务器站点时,WIN10系统会自动完成凭据的认证过程。

image-20220302194401116

git push 别名 分支

保证凭据管理器没有账号相关信息

image-20220302194605938

推送成功

image-20220302194644411

查看远程仓库,master分支上的内容已经被推送到Github远程仓库了

image-20220302194721785

5.1.3 拉取远程仓库的内容

image-20220302212531813

image-20220302212639121

5.1.4 克隆远程仓库到本地

我们在模拟一个新的仓库,通过git clone的方式克隆代码

所以先删除windows凭据管理保存的我第一个github账号

git clone 远程地址

image-20220302221027597

拉取代码,初始化本地仓库

image-20220302221309174

自动起别名

克隆不需要登录账号,因为我们的库是public的

clone 会做如下操作。1、拉取代码。2、初始化本地仓库。3、创建别名

image-20220302222213206

image-20220302222244922

5.1.5 邀请加入团队

选择邀请合作者

image-20220302222801317

复制Pending Invite 地址

在第一个账号浏览器打开,接受邀请

image-20220302223112577

修改内容并 push 到远程仓库

image-20220302223322597

image-20220302223434628

5.1.6 跨团队协作

远程仓库的地址复制发给邀请跨团队协作的人

image-20220302225218848

Fork项目到本地仓库

image-20220302225349134

编辑项目提交更改

image-20220302225647037

创建pull请求

image-20220302230306754

image-20220302230434722

同时,第一个github也收到了这个请求

image-20220302230533526

接受请求

image-20220302230702975

image-20220302230838060

协作成功

image-20220302230925947

5.2 SSH免密登录

创建秘钥

image-20220302231616894

查看公钥

image-20220302231731752

Github设置SSH免密

image-20220302231930581

接下来再往远程仓库push 东西的时候使用 SSH 连接就不需要登录了