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 克隆别人代码提交到自己的线上仓库相关推荐

  1. git中统计代码提交数

    git中统计代码提交数 通过git log来取 git log --pretty='%aN' | sort | uniq -c | sort -k1 -n -r | head -n 5

  2. git线上服务器_pm2实现git仓库代码一键配置部署到线上服务器

    第一步 先实现 ssh的免密登录远程服务器: 第二步 初始化项目, 并把项目部署到git仓库 下面用几个最简单的项目做演示, 项目目录下面就这个三个文件 把项目部署到git仓库,记住git仓库地址 比 ...

  3. 一台电脑上配置多个git账号(gitee),向不同git线上仓库提交(命令行/TortoiseGit同时) 代码

    目录 1.一台电脑上实现与多个git在线仓库提交代码的实际场景 2.安装git TortoiseGit 生成SSH key 和 git的.ssh目录 创建并配置config文件 2.1.首先必须先安装 ...

  4. Git查看具体代码提交记录

    由于时间过长,忘记了代码具体提交的作者是谁,已经该次的提交id,所以需要查询提交记录. git blame && git show 查看某一行代码的修改历史 先查看某行代码由谁写的,在 ...

  5. git实验之代码提交

    代码提交 代码提交一般有五个步骤: 1.查看目前代码的修改状态 2.查看代码修改内容 3.暂存需要提交的文件 4.提交已暂存的文件 5.同步到服务器 1.     查看目前代码的修改状态 提交代码之前 ...

  6. 服务器定位cpu高占用率代码php,面试官:线上服务器CPU占用率高如何排查定位问题?,...

    面试官:线上服务器CPU占用率高如何排查定位问题?, 国外开发者平台 HankerRank 发布的 2018 年开发者技能调查报告中有一项关于"雇主最看重哪些核心能力"的调查,结果 ...

  7. git+commitize+cz-customizable 代码 提交规范

    1.全局安装 Commitizen npm install -g commitizen@4.2.4 2.安装并配置 cz-customizable 插件 使用npm 下载 cz-customizabl ...

  8. checkstyle + gradle + git pre-commit 实现代码提交前对代码规范的检查

    我们的目的是想在代码commit之前去做这个检查,把不符合规范的代码标记出来,直到修改完成之后才允许提交.脚本涉及到几个重要的文件:1.pre-commit, 这个是git的一个hook文件,可以帮助 ...

  9. git 命令行忽略提交_git命令入门(本地仓库)

    git解决了什么问题? 一个只有程序员会遇到的问题:版本控制 使用git基础命令行来创建git本地仓库获取 Git 仓库 有两种取得 Git 项目仓库的方法. 第一种是在现有项目或目录下导入所有文件到 ...

最新文章

  1. 【性能优化】纳尼?内存又溢出了?!是时候总结一波了!!
  2. linux 内核 fork,《Linux内核分析》之分析fork函数对应的系统调用处理过程
  3. phpstrom连接服务器上传文件
  4. 北邮 复习 软件工程_软件工程的一些基本概念总结(北邮版本)
  5. [设计模式]桥接模式
  6. React Native之组件(Component)生命周期学习笔记
  7. 书摘—智能主义:未来商业与社会的新生态
  8. 【C++】C++中的迭代器
  9. 2018-3-7 色彩的一些知识
  10. 【CF311E】biologist
  11. linux 定位 踩内存_互联网线上系统故障定位方法论
  12. 我推荐的一些C\C++书籍
  13. 计算机专业黑板报迎新,开学迎新黑板报_迎新学期黑板报高三
  14. Teststand: 如何让一个测试步骤不要在报告里生成
  15. Java将byte流转换成zip文件_java zip文件的压缩与解压
  16. 从ACL 2022 Onsite经历看NLP热点
  17. web前端开发可以从事哪些工作
  18. Go语言框架Gin之4 安全认证
  19. macbook电脑连接Wi-Fi网速慢
  20. MATLAB 找到n阶方阵中对角线上的连续素数个数 不使用循环

热门文章

  1. servlet-1.0-SNAPSHOT not found for the web module.
  2. 【以太网数据包】微信数据包
  3. spring声明式事务
  4. 软件测试两年半的我,谈谈自己的理解
  5. 华为手表watch2鸿蒙系统,终于等到了!WATCH旗舰系列搭载鸿蒙系统,你会支持吗?...
  6. Sandboxie-沙箱软件-Plus版本(Qt)-主框架程序-SandMan.exe-创建语言文件-tr-Qt-语言国际化
  7. ssm美通留学管理系统 毕业设计源码130854
  8. Ubuntu16.04-设置阿里云下载源
  9. Java实现大数运算
  10. 文档图片校正 计算机软件,一种复杂版面扭曲文档图像快速校正方法.PDF