GitHub 网址:https://github.com/
GitHub 国内镜像网址:https://hub.yzuu.cf/
1.1 创建远程库
1.2 创建别名
git remote -v 查看当前所有远程地址别名
git remote add 别名 远程地址
# 删除远程库
git remote rm 别名
1.3 推送本地库到远程库
git push 别名 分支
网络不好可能提交失败,再次提交即可
1.4 拉取远程库
基本语法
git pull 别名 分支
1)首先在GitHub上修改一下文件并提交
2)拉取
1.5 克隆远程仓库到本地
基本语法
git clone 远程地址
获取远程库地址URL 进行克隆
小结: clone 会做如下操作。1、拉取代码。2、初始化本地仓库。3、创建别名
1.6 团队内协作
1)选择邀请协作者
2)搜索用户
3)发送邀请
4)查看邀请信息并接受邀请
演示 协作者修改代码
1.7 远程仓库fork操作
fork操作等同于创建了一个自己的远程仓库。但是这个远程仓库等同于是一个分支远程仓库,你可以随便操作,并不会影响源仓库,但是如果你的修改,更新想要融合到源仓库中,就需要提交申请了
点击Create fork按钮即可
演示
我们这里首先将文件改一下。
发送提交申请
合并修改请求
1.8 SSH免密操作
github支持两种同步方式“https”和“ssh”。如果使用https很简单基本不需要配置就可以使用,但是每次提交代码和下载代码时都需要输入用户名和密码。ssh模式比https模式的一个重要好处就是,每次push、pull、fetch等操作时,不用重复填写遍用户名密码。前提是你必须是这个项目的拥有者或者合作者,且配好了ssh key。
1)点击SHH提示我们使用SHH首先需要添加SHH密钥
2)先到系统盘,删除.ssh文件夹 如:C:\Users\用户名\.ssh(如果没有.ssh文件夹,忽略此步):
3)打开 Git Bash Here 终端
创建密钥命令语法
ssh-keygen -t rsa -C test@gmail.com
# ssh-keygen:生成SSH协议免密登录的命令。
# -t:表示使用哪种加密协议。
# rsa:是一种非对称加密协议。
# -C:添加描述,在这里添加了 test@gmail.com,说明当前这个免密登录协议主要是专门针对test@gmail.com这个账号分配的。
执行命令ssh-keygen生成.ssh目录:三次回车键即可
执行命令完成后,在window本地用户.ssh目录C:\Users\用户名\.ssh下面生成如下名称的公钥和私钥:
按照操作步骤,将id_rsa.pub文件内容复制到GitHub仓库中
添加公钥后,可不用输入Github账号密码便可推送。
接下来通过SSH方式拉取hello.txt。
接下来通过SSH方式推送hello.txt。
接下来再往远程仓库push东西的时候使用SSH连接就不需要登录了。