GitHub
- 官网:github.com/
创建远程仓库
远程仓库操作
创建远程仓库别名
#【查看是否存在别名】
git remote -v
#【创建别名】
git remote 别名 远程仓库地址
git remote --help
推送本地分支到远程仓库
git push <别名|远程仓库地址> <分支>
git push -f <别名|远程仓库地址> <分支> # 强制推送,慎用!
克隆远程仓库到本地
git clone <远程仓库地址>
# 克隆 public 仓库的代码不需要登录账号
# 克隆之后做了三件事:
# 1.拉取代码。2.初始化本地库。3.创建别名(默认别名为 origin)。
邀请加入团队 - 团队内协作
- GitHub生成一个链接,形如
# github.com/<发出邀请人的用户名>/<项目名称>/invitations
github.com/elio1900/node-server-project/invitations
- 将生成的链接发送给被邀请人,被邀请人点击进入如下页面
拉取远程库内容
git pull <别名|远程仓库地址> <分支> <分支>
远程仓库操作
跨团队协作
- A/B两个团队
SSH免密登陆
当登录的GitHub账户没有设置SSH key时,远程仓库中的每一个下图的位置都有一个提醒
【首先】运行在如下图中目录中打开 git bash 运行以下命令,生成.ssh密钥目录
# ssh-keygen -t rsa -C <GitHub账户邮箱>
# 注意 -C 是大写的
# -t 是指定用什么算法生成ssh
ssh-keygen -t rsa -C elio1900@163.com
运行结果如下图
【然后】获取【公钥】
【再次】操作如下
【最后】 在进行本地拉取/提交代码到远程库时,出现下面问题时
如果代码拉取/提交成功,则表明SSH免密设置成功!