437  字
  2  分钟 
  Git 远程仓库 
 SSH 配置
ssh-keygen -t rsa -b 4096在~/.ssh下生成基于 RSA 4096 位 的 SSH 公私钥
无扩展名的文件即为私钥, 切勿泄露该文件. 以.pub结尾的文件为公钥, 需要复制其内容并添加至您的远程 Git 服务提供商 (包括但不限于 GitHub) 的 SSH Keys (或类似选项)
远程与本地
git pull用于将远程仓库的修改应用至本地仓库git push用于将本地仓库的修改应用至远程仓库git clone <url>将远程仓库clone至本地
本地仓库与远程仓库是两个独立的 Git Repo, 两者不会互相影响
来自 【GeekHour】一小时Git教程@BiliBili p11 08:50![]()
关联仓库
git remote add <shortname> <url>添加远程仓库 (对于只有一个远程仓库的仓库,shortname一般习惯为origin)git remote -v查看当前仓库的所有远程仓库别名 (shortname) 和 URLgit branch -M <branch>指定主分支为branchgit push -u <shortname> <local_branch>[:<remote_branch>]将本地的local_branch分支与远程shortname的remote_branch分支关联, 并推送更改
当本地分支与远程分支相同时, 可以省略remote_branch写做git push -u <shortname> <branch>
-u代表 upstream
在一般情况下, 在关联分支后, 可以直接使用git push推送修改git pull <shortname> <remote_branch>[:<local_branch>]将远程shortname的remote_branch分支修改拉取至本地的local_branch分支
同理, 当本地分支与远程分支相同时, 可以省略git pull <shortname> <branch>
在一般情况下, 在关联分支后, 可以直接使用git pull拉取修改git fetch仅获取远程仓库内容, 不自动合并至本地仓库 (关于如何手动合并分支, 解决分支冲突, 详见分支笔记)