本地命令行远程 github 仓库的4种情形
2018-04-23 本文已影响11人
当当一丢丢
仓库创建 repository
Command line instructions
Git global setup
git config --global user.name "Qiankai"
git config --global user.email "qiankai02@ppdai.com"
# 1
# Create a new repository,本地无文件夹,一无所有,clone 一个空 repository将产生一个以 repository为名字的 文件夹
git clone git@git.ppdaicorp.com:dangdang/contractcenter.git
cd contractcenter
touch README.md
git add README.md
git commit -m "add README"
git push -u origin master
# 2
# Existing folder,本地已经存在某个文件夹
cd existing_folder
git init
git remote add origin git@git.ppdaicorp.com:dangdang/contractcenter.git
git add .
git commit -m "Initial commit"
git push -u origin master
# 3
# 在本地 git 库还未连接远程仓库时使用
Existing Git repository
cd existing_repo
git remote add origin git@git.ppdaicorp.com:dangdang/contractcenter.git
git push -u origin --all
git push -u origin --tags
# 4
# 本地已经连接某个远程仓库,如从 A 仓库clone的,现在想push 到远程 B 仓库
# 直接用 3 会报错 fatal: remote origin already exists.
方法1:直接删除 .git 仓库,按照2 开始,建议采用,这样比较干净
方法2:
git remote rm origin
# 下面就是 执行方法 3
git remote add origin git@git.ppdaicorp.com:dangdang/contractcenter.git
git push -u origin --all
git push -u origin --tags