Git 克隆别人代码提交到自己的线上仓库 |
您所在的位置:网站首页 › 如何将github里的项目复制到文件里 › Git 克隆别人代码提交到自己的线上仓库 |
Git 克隆代码到自己的线上仓库
目录 Git 克隆代码到自己的线上仓库 1、在线上仓库上创建一个新的测试项目(测试案例是阿里云仓库) 2、选择HTTPS并复制仓库地址,选择文件夹克隆项目并clone到本地 3、第一次创建文件并推送到线上仓库 4、准备好自己创建的新仓库地址以及要clone的仓库地址(此为测试地址) 5、拉取项目到本地,并删除原有的git 信息,并初始化 .git 关联自己线上仓库,推送(一气呵成) 6、相关问题报错及解决方法 (1)推送时报错 (2)上面第五步中最后推送时报错 (3)本地分支拉取/推送报错 新版:相关Git指令与场景应用场景:https://blog.csdn.net/qq_40976321/article/details/116264874 1、在线上仓库上创建一个新的测试项目(测试案例是阿里云仓库)
(此处是第一次创建仓库如何提交操作,如果要克隆别人仓库代码就不用执行此步骤,不用创建README.md文件) touch README.md //创建文件README.md git add . //添加新增文件到本地仓库 git status //查看新增文件状态信息 git commit -m "add README file" //添加备注 git push -u origin master //第一次推送到线上仓库要使用这句 git push //第一次推送过后,以后每次推送就git push 即可测试git地址:https://code.aliyun.com/2682xxxxxxx/test-admin.git 要拷贝git地址:https://codeup.aliyun.com/5effe15c6a5xxxxxxxfbd/chaoxxxxx-takeaway-offical.git 5、拉取项目到本地,并删除原有的git 信息,并初始化 .git 关联自己线上仓库,推送(一气呵成) 注意此方法好像只能将某个分支的项目推送上去,并不能将一个项目中所有分支都clone过去,如果需要某分支内容先切换到分支再执行以下操作 1、下载项目到本地 git clone url仓库地址 2、进入项目目录中 cd app-demo (项目文件夹名) 3、删除原有git信息,有问题一直回车即可 rm -r .git 4、初始化.git git init 5、将本地代码添加到仓库 git add . git commit -m "备注信息" 6、在git官网上新建一个Project,注意不要生成README.md文件 (前面1-2步骤就是创建项目仓库) 7、关联远程库 git remote add origin 远程库地址 8、提交代码 git push --set-upstream origin master
6、相关问题报错及解决方法 (1)推送时报错 hint: Updates were rejected because the tip of your current branch is behind hint: its remote counterpart. Integrate the remote changes (e.g. hint: 'git pull ...') before pushing again. hint: See the 'Note about fast-forwards' in 'git push --help' for details. 翻译过来为: 提示:更新被拒绝,因为当前分支的尖端在后面 提示:它的远程副本。集成远程更改(例如。 提示:‘git pull…’),然后再次推。 提示:详见“git push -help”中的“关于快进的说明”。 相关解决方案(强制推送): https://blog.csdn.net/weixin_43290229/article/details/86410263 (2)上面第五步中最后推送时报错 可能是因为自己在创建新项目仓库的时候提交了README.md文件解决方法:重新创建一个新仓库,再去执行第五步操作(具体原因摸索一下,欢迎私信及留言解决的方案) There is no tracking information for the current branch. Please specify which branch you want to merge with. See git-pull(1) for details. git pull If you wish to set tracking information for this branch you can do so with: git branch --set-upstream-to=origin/ dev2.0 翻译为: 当前分支没有跟踪信息。 请指定要合并到哪个分支。 请参见git-pull(1)。 git pull 如果你想为这个分支设置跟踪信息,你可以这样做: git branch——set-upstream-to=origin/ dev2.
(3)本地分支拉取/推送报错 fatal: The current branch dev2.0 has no upstream branch. To push the current branch and set the remote as upstream, use git push --set-upstream origin dev2.0 致命:当前分支dev2.0没有上游分支。 要推送当前分支并将远程端设置为上游,请使用 git push——set-upstream origin 原因是本地创建分支,并未推送到线上仓库去 解决方法: 将本地分支推送到线上仓库中即可 git push origin dev2.0 //推送到线上仓库中
|
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |