git remote 用于管理跟踪的储存库。
git remote # origin
git remote -v # 查看的会携带详细的地址
git remote add origin {仓库别名} {远程地址}
git remote add -f origin {仓库别名} {远程地址} # 立即 fetch
git remote rm origin
git remote update
远程版本库中可能已经有分支被其他开发人员删除了(即使这些分支的副本可能还遗留在你的版本库中)。 git remote prune 命令可以用来删除你的本地版本库中那些陈旧的(相对于实际的远程版本库)远程追踪分支。
为了与上游远程版本库更加同步,使用 git remote update--prune remote 命令首先从远程版本库获得更新,然后一步删除陈旧的追踪分支。
要重命名一个远程版本库及其所有引用,可以使用“ git remote rename 旧名 新名”命令。
git push origin --delete {远程分支名}
等同于:
git push origin :{远程分支名} # 推送空的分支到远程,即删除
ssh-keygen -t rsa -C "email"
在 .ssh 文件夹下创建 config 文件或者手动输入 touch config 生成 :
# 我是一条注释
Host github.com # 自定义别名
HostName github.com # 真实的服务器地址
User lmssee # 之前配置的用户名可以省略
PreferredAuthentications publickey # 权限认证 [publickey]、[password publickey]、[keyboard-interactive]
IdentityFile ~/.ssh/id_rsa # rsa 文件配置地址
git remote add origin "path"
git remote add [shortname] [url]
ssh-keygen -t rsa -C "email of github"
pbcopy < ~/.ssh/id_rsa.pub
clip < ~/.ssh/id_rsa.pub
sudo apt-get install xclip # 安装 xclip
sclip -sel clip < ~/.ssh/id_rsa.pub
ssh -T git@github.com
链接不同的远程库时使用不同的库名:
git remote rm origin
git remote add github git@github.com:lmssee/lmssee.github.io.git
git remote add gitee git@gitee.com:lmssee/io.git
此时就拥有了两个远程仓库
git push github master
git push gitee master
sudo dnf install gh # 从社区安装 gh
sudo dnf update gh # 升级 gh