Github操作
创建远程仓库
创建仓库
5.1 远程仓库操作
命令名称 | 作用 |
git remote -v | 查看当前所有远程地址别名 |
git remote add 别名远程地址 | 起别名 |
git push 别名 分支 | 推送本地分支上的内容到远程仓库 |
git clone 远程地址 | 将远程仓库的内容克隆到本地 |
git pull 远程库地址别名 远程分支名 | 将远程仓库对于分支最新内容拉下来后与当前本地分支直接合并 |
5.1.1 创建远程仓库别名
git remote -v 查看当前所有远程地址别名
git remote add 别名 远程地址2
Git的fetch和pull指令区别
git fetch:相当于是从远程获取最新版本到本地,但不会自动 merge
git pull:相当于是从远程获取最新版本并 merge 到本地
实际使用中git fetch 更安全一些,因为在 merge 前,我们可以查看更新情况,然后再决定是否合并。
这个远程仓库的地址就在创建完仓库后会提醒
5.1.2 推送本地分支到远程仓库
Win10系统 的凭据管理器是一个系统组件,能够帮助用户完成本地访问时的认证工作。 当用户第一次输入用户名和密码的时候,凭证管理器可以将这些访问凭据 (用户、密码、证书等)保存在本地,再次访问该服务器站点时,WIN10系统会自动完成凭据的认证过程。
git push 别名 分支
保证凭据管理器没有账号相关信息
推送成功
查看远程仓库,master分支上的内容已经被推送到Github远程仓库了
5.1.3 拉取远程仓库的内容
5.1.4 克隆远程仓库到本地
我们在模拟一个新的仓库,通过git clone的方式克隆代码
所以先删除windows凭据管理保存的我第一个github账号
git clone 远程地址
拉取代码,初始化本地仓库
自动起别名
克隆不需要登录账号,因为我们的库是public的
clone 会做如下操作。1、拉取代码。2、初始化本地仓库。3、创建别名
5.1.5 邀请加入团队
选择邀请合作者
复制Pending Invite 地址
在第一个账号浏览器打开,接受邀请
修改内容并 push 到远程仓库
5.1.6 跨团队协作
远程仓库的地址复制发给邀请跨团队协作的人
Fork项目到本地仓库
编辑项目提交更改
创建pull请求
同时,第一个github也收到了这个请求
接受请求
协作成功
5.2 SSH免密登录
创建秘钥
查看公钥
Github设置SSH免密
接下来再往远程仓库push 东西的时候使用 SSH 连接就不需要登录了