Github的使用

简介: Github的使用

Github操作

github.com/

创建远程仓库

image.png

创建仓库

image.png


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.png

Git的fetch和pull指令区别

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

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

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

image.png

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

image.png


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


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

image.png

git push 别名 分支

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

image.png

推送成功

image.png

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

image.png


5.1.3 拉取远程仓库的内容


image.png

image.png


5.1.4 克隆远程仓库到本地


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

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

git clone 远程地址

image.png


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


image.png


自动起别名


image.png


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


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

image.png

image.png


5.1.5 邀请加入团队


选择邀请合作者


image.png


复制Pending Invite 地址


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

image.png


修改内容并 push 到远程仓库


image.png

image.png


5.1.6 跨团队协作


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


image.png


Fork项目到本地仓库


image.png


编辑项目提交更改


image.png


创建pull请求


image.png

image.png

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

image.png

接受请求

image.png

image.png


协作成功


image.png


5.2 SSH免密登录


创建秘钥


image.png


查看公钥


image.png


Github设置SSH免密


image.png

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



相关文章
|
24天前
|
程序员 Android开发
如何有效使用 GitHub
使用 GitHub 的频度很高,但是否有效利用了这个好东西?
34 16
|
开发工具 git
【Github】使用github
【Github】使用github
200 0
|
网络安全 开发工具 git
GitHub
一、建立个人仓库 二、配置SSH密钥 三、克隆仓库代码 四、推送代码到个人仓库 五、代码拉取
351 1
|
传感器 Java C语言
Github使用
Github使用
|
Shell 网络安全 开发工具
Github的使用
Github的使用
132 0
|
开发工具 git 开发者
GitHub简单了解
GitHub简单了解
104 0
|
程序员 开发工具 Android开发
为什么每个人都需要学会使用 GitHub?
为什么每个人都需要学会使用 GitHub?
|
Docker 容器
Github
Github
331 0
Github
|
开发工具 git
GitHub的使用小记
GitHub的使用小记
|
存储 测试技术 Linux
github 介绍
github 介绍