使用场景:新建一个git仓储并与远程关联
1.初始化一个新的空的git仓储,并在仓储下做一些改动
mkdir gitDircd gitDir/git inittouch filegit status #查看当前未提交的改动git add filegit commit -m "新建文件file" #将本次改动提交到本地仓库
2.在git上或者码云上新建一个仓储A
3.在本地仓库添加远程仓库A并将本地的master分支跟踪到远程的分支git remote add test https://gitee.com/neimenggudaxue/test.git #git remote add 远程仓储名名称唯一即可 远程仓储地址git remote -v # 查看关联的所有的远程仓储名称及地址git remote #查看所有的远程仓储名称git push test master -f #提交本地仓储分支(master) 给远程仓储(test)分支(master) 此处是强制提交, git status # 查看当前未提交的内容,此时应该为空
使用场景:A仓储下代码提交至B仓储
1.克隆仓储A的代码到本地并修改
2.查看当前远程仓储,结果是仓储Agit remote -v
3.删除当前远程分支(也可以不删) git remote remove A
4.新增远程仓储Bgit remote add repository_B URL #URL为仓储B的地址
5.提交本次修改至本地仓储 git add .git commit -am "提交修改至本次仓储"
6.提交本地仓储到远程仓储repository_B的master分支
git push repository_B master -f #需强制提交,因远程分支的readMe文件与本地的有冲突
PS:均是实践产生的结果,希望自己以后多尝试
需学习命令:git remote git remote -v git remote add repositiry_name repository_urlgit remote remove repositiry_namegit push repositiry_name branch -fgit status