使用git将本地项目上传至git仓库

个人博客 地址:https://www.wenhaofan.com/article/20190508220440

介绍

一般来说开发过程中都是先在git创建远程仓库,然后fetch到本地仓库,再进行commit push等操作,但是有时候也需要将本地已经开发的项目上传至一个空的远程仓库中,期间也是遇到不少问题,特此总结一下

初始化本地仓库

初始化仓库

git init

将文件提交至本地仓库

git commit -m "注释"

关联线上仓库

git remote add origin <线上仓库url>

线上仓库url 为如下链接

https://github.com/wenhaofan/xxx.git

提交代码

常见错误及解决方案

现在已经创建好了本地仓库,并关联上了远程仓库,如果我们直接使用git push -u origin master将本地内容推送至线上那么可能会出现出现以下错误

git push

failed to push some refs to ‘https://github.com/xxx/xxx.git‘
hint: Updates were rejected because the remote contains work that you dogit
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., ‘git pull ...‘) before pushing again.
hint: See the ‘Note about fast-forwards‘ in ‘git push --help‘ for details.

以上错误很明显的提示先执行 git pull 再push,需要先执行以下指令将远程仓库中master分支中的文件拉取到本地

git pull origin master

如果没有抛异常 那么就可以愉快的再次执行 git push 了,如果抛了异常,那么可以接着往下看

git pull

 * branch            master     -> FETCH_HEADfatal: refusing to merge unrelated histories

出现这个问题是因为本地库和远程库没有进行关联远, 然后本地推送到远程库, 远端因为这个本地库跟自己没有关联, 所以告知无法合并,该情况有两种解决方法

第一种:

先从远端库拉下来代码,然后将本地代码放入本地库中, 然后再执行push提交上去

第二种方法:

使用以下命令,把两段不相干的 分支进行强行合并

git pull origin master --allow-unrelated-histories

然后再进行提交

git push gitlab master:init

原文地址:https://www.cnblogs.com/fanwenhao/p/10841133.html

时间: 2024-07-30 12:10:57

使用git将本地项目上传至git仓库的相关文章

将本地项目上传到git

1.新建一个README.md的文件,并将项目名写入此文件 echo "# Lee" >> README.md 2.新建一个本地仓库(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库 git init 3.将README.md文件加入到仓库中 git add README.md 4.用命令 git commit告诉Git,把文件提交到本地仓库.引号内为提交说明 git commit -m 'first commit' 5.关联到远程库(ori

如何用命令将本地项目上传到git

1.(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库 git init 2.把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记后面的小数点".",意为添加文件夹下的所有文件 git add . 3.用命令 git commit告诉Git,把文件提交到仓库.引号内为提交说明 git commit -m 'first commit' 4.关联到远程库 git remote add origin 你的远程库地址 如: git re

如何将本地项目上传到Git 版本库

1.(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库 git init 2.把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记后面的小数点".",意为添加文件夹下的所有文件 git add . 3.用命令 git commit告诉Git,把文件提交到仓库.引号内为提交说明 git commit -m 'first commit' 4.关联到远程库 git remote add origin 你的远程库地址 如: git re

如何用命令将本地项目上传到git和ssh配置

嘛,就是将服务器上的网站和本地同步.首先是上传服务器上的网站到github仓库git initgit add .git commit -m ''关联远程仓库,先去github上新建一个,new repositorygit remote add origin 你的远程库地址同步 合并git pull --rebase origin master推送git push -u origin master克隆git clone [email protected]:jaxma/pig.git pig ssh

windows git把本地项目上传到github

http://www.git-scm.com/download/ git下载 生成sshkey ssh-keygen -t rsa -b 4096 -C "[email protected]" 添加到github中 官方帮助:https://help.github.com/articles/generating-ssh-keys/ 这里有个操作:http://www.tuicool.com/articles/j2iqaa windows   如出现 Permission denied

【Git】+本地项目上传至gitlab

step1:安装git step2:gitlab新建工程 step3:git clone 工程git地址 step4:把项目放在工程git的地址中 step5:通过IDEA commit and push 工程到gitlab上 https://blog.csdn.net/chenhaifeng2016/article/details/78603932 原文地址:https://www.cnblogs.com/danhuai/p/11328371.html

第一次从本地项目上传到远程仓库

1.缘由:最近在改写springboot的源码,改造为适合公司的架构. 2.步骤: (1) git init (2)git add . (3)git remote add origin [email protected]****:***/**.git (4)git push --set-upstream origin master    可能会报错: error: src refspec master does not match any.    error: failed to push so

如何用命令将本地项目上传到github

一.Git终端软件安装 1.下载windows上git终端,类似shell工具,下载地址:http://msysgit.github.io/ 2.安装方法,打开文件,一路点击Next即可 3.安装完成,界面如下 二.配置 1.打开git bash,输入ssh-keygen -t rsa -C "自己的邮箱地址@XXX.com" ,生成自己的公钥与私钥 2.一路默认回车,会生成公钥.私钥到以下文件夹下id_rsa是私钥,id_rsa.pub是公钥,打开公钥等下要用到 3.浏览器进入自己的

Git的使用--如何将本地项目上传到Github

第一步:我们需要先创建一个本地的版本库(其实也就是一个文件夹). 你可以直接右击新建文件夹,也可以右击打开Git bash命令行窗口通过命令来创建. 现在我通过命令行在桌面新建一个TEST文件夹(你也可以在其他任何地方创建这个文件夹),并且进入这个文件夹 第二步:通过命令git init把这个文件夹变成Git可管理的仓库 这时你会发现TEST里面多了个.git文件夹,它是Git用来跟踪和管理版本库的.如果你看不到,是因为它默认是隐藏文件,那你就需要设置一下让隐藏文件可见. 第三步:这时候你就可以