Git 克隆别人代码提交到自己的线上仓库

您所在的位置:网站首页 如何将github里的项目复制到文件里 Git 克隆别人代码提交到自己的线上仓库

Git 克隆别人代码提交到自己的线上仓库

2024-07-16 19:54:55| 来源: 网络整理| 查看: 265

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、在线上仓库上创建一个新的测试项目(测试案例是阿里云仓库)

 

2、选择HTTPS并复制仓库地址,选择文件夹克隆项目并clone到本地

3、第一次创建文件并推送到线上仓库

(此处是第一次创建仓库如何提交操作,如果要克隆别人仓库代码就不用执行此步骤,不用创建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 即可

4、准备好自己创建的新仓库地址以及要clone的仓库地址(此为测试地址)

测试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”中的“关于快进的说明”。

git push -f origin master 强制push就成功了。 (注意:大家千万不要随便用-f的操作,因为f意味着强制push,会覆盖掉远程的所有代码!)

相关解决方案(强制推送): 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 //推送到线上仓库中

 

 

 

 

 

 

 



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭