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、在线上仓库上创建一个新的测试项目(测试案例是阿里云仓库)
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 init5、将本地代码添加到仓库
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 <remote> <branch>
If you wish to set tracking information for this branch you can do so with:git branch --set-upstream-to=origin/<branch> 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 //推送到线上仓库中
Git 克隆别人代码提交到自己的线上仓库相关推荐
- git中统计代码提交数
git中统计代码提交数 通过git log来取 git log --pretty='%aN' | sort | uniq -c | sort -k1 -n -r | head -n 5
- git线上服务器_pm2实现git仓库代码一键配置部署到线上服务器
第一步 先实现 ssh的免密登录远程服务器: 第二步 初始化项目, 并把项目部署到git仓库 下面用几个最简单的项目做演示, 项目目录下面就这个三个文件 把项目部署到git仓库,记住git仓库地址 比 ...
- 一台电脑上配置多个git账号(gitee),向不同git线上仓库提交(命令行/TortoiseGit同时) 代码
目录 1.一台电脑上实现与多个git在线仓库提交代码的实际场景 2.安装git TortoiseGit 生成SSH key 和 git的.ssh目录 创建并配置config文件 2.1.首先必须先安装 ...
- Git查看具体代码提交记录
由于时间过长,忘记了代码具体提交的作者是谁,已经该次的提交id,所以需要查询提交记录. git blame && git show 查看某一行代码的修改历史 先查看某行代码由谁写的,在 ...
- git实验之代码提交
代码提交 代码提交一般有五个步骤: 1.查看目前代码的修改状态 2.查看代码修改内容 3.暂存需要提交的文件 4.提交已暂存的文件 5.同步到服务器 1. 查看目前代码的修改状态 提交代码之前 ...
- 服务器定位cpu高占用率代码php,面试官:线上服务器CPU占用率高如何排查定位问题?,...
面试官:线上服务器CPU占用率高如何排查定位问题?, 国外开发者平台 HankerRank 发布的 2018 年开发者技能调查报告中有一项关于"雇主最看重哪些核心能力"的调查,结果 ...
- git+commitize+cz-customizable 代码 提交规范
1.全局安装 Commitizen npm install -g commitizen@4.2.4 2.安装并配置 cz-customizable 插件 使用npm 下载 cz-customizabl ...
- checkstyle + gradle + git pre-commit 实现代码提交前对代码规范的检查
我们的目的是想在代码commit之前去做这个检查,把不符合规范的代码标记出来,直到修改完成之后才允许提交.脚本涉及到几个重要的文件:1.pre-commit, 这个是git的一个hook文件,可以帮助 ...
- git 命令行忽略提交_git命令入门(本地仓库)
git解决了什么问题? 一个只有程序员会遇到的问题:版本控制 使用git基础命令行来创建git本地仓库获取 Git 仓库 有两种取得 Git 项目仓库的方法. 第一种是在现有项目或目录下导入所有文件到 ...
最新文章
- 【性能优化】纳尼?内存又溢出了?!是时候总结一波了!!
- linux 内核 fork,《Linux内核分析》之分析fork函数对应的系统调用处理过程
- phpstrom连接服务器上传文件
- 北邮 复习 软件工程_软件工程的一些基本概念总结(北邮版本)
- [设计模式]桥接模式
- React Native之组件(Component)生命周期学习笔记
- 书摘—智能主义:未来商业与社会的新生态
- 【C++】C++中的迭代器
- 2018-3-7 色彩的一些知识
- 【CF311E】biologist
- linux 定位 踩内存_互联网线上系统故障定位方法论
- 我推荐的一些C\C++书籍
- 计算机专业黑板报迎新,开学迎新黑板报_迎新学期黑板报高三
- Teststand: 如何让一个测试步骤不要在报告里生成
- Java将byte流转换成zip文件_java zip文件的压缩与解压
- 从ACL 2022 Onsite经历看NLP热点
- web前端开发可以从事哪些工作
- Go语言框架Gin之4 安全认证
- macbook电脑连接Wi-Fi网速慢
- MATLAB 找到n阶方阵中对角线上的连续素数个数 不使用循环
热门文章
- servlet-1.0-SNAPSHOT not found for the web module.
- 【以太网数据包】微信数据包
- spring声明式事务
- 软件测试两年半的我,谈谈自己的理解
- 华为手表watch2鸿蒙系统,终于等到了!WATCH旗舰系列搭载鸿蒙系统,你会支持吗?...
- Sandboxie-沙箱软件-Plus版本(Qt)-主框架程序-SandMan.exe-创建语言文件-tr-Qt-语言国际化
- ssm美通留学管理系统 毕业设计源码130854
- Ubuntu16.04-设置阿里云下载源
- Java实现大数运算
- 文档图片校正 计算机软件,一种复杂版面扭曲文档图像快速校正方法.PDF