如何把别人的GitHub远程仓库上面的内容转移到自己GitHub远程仓库上
一、只转移master分支的内容
1、可以通过git clone 别人的github仓库uri地址
把别人远程仓库的文件克隆到电脑上,之后删除.git目录
2、然后根据如何把本地项目上传到github文章完成最终的操作
3、如果不想使用上面第2步,当然也可以把我新建的GItHub远程仓库克隆下来,然后把复制下来的文件放在克隆下来的工作区里面,然后在工作区里面点击鼠标右键,点击Git Bash Here,之后使用下面三条命令也是可以完成操作的:
git add .
git commit -m "提交信息"
git push origin master
注意:上面的只能转移master分支的,如果别人的仓库中有其他分支,比如dev分支,可以按照下面的做法
二、转移所有分支的内容
1、首先通过git clone 别人的github仓库uri地址
把别人远程仓库的文件克隆到电脑上,不要删除.git文件夹,在该克隆下来的工作区里面使用Git Bash,然后输入git checkout -b dev origin/dev
,其中两个dev分别是本地新建分支的名称和别人远程仓库分支的名称,这样就会把别人远程仓库dev分支的内容克隆到本地dev分支下面,执行完毕后我们就处在dev分支里面了,工作区也是dev分支的工作区
2、把新建的GItHub远程仓库(里面不要放置任何文件,包括README.md)克隆下来,然后把上面克隆下来的master分支中的文件复制到我GitHub远程仓库克隆下来的工作区中,之后在我自己的仓库的工作区里面点击鼠标右键,点击Git Bash Here,通过下面三行代码把master分支的内容传上去:
git add .
git commit -m "提交信息"
git push origin master
然后使用git checkout -b dev
新建dev分支并且把当前分支切换成dev分支,现在工作区里面的文件就是dev分支的,删除我自己仓库工作区中的除.git之外的所有文件,原来master分支的文件会被复制进新建的dev分支里面,把别人本地仓库中的分支切换成dev分支,复制该分支下面工作区中的文件,之后把该文件复制到我自己仓库dev分支中通过下面三行代码进行dev分支内容的上传和远程仓库dev分支的新建:
git add -A
git commit -m "提交信息"
git push origin dev
更多推荐
所有评论(0)