git能直接把本地仓库推送到远程仓库吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git能直接把本地仓库推送到远程仓库吗?相关的知识,希望对你有一定的参考价值。

git不拉取远程仓库能直接把本地仓库推送到远程仓库吗?

参考技术A 可以 只要你的帐号在远程库上有push权限 他会自动尝试在远程仓库进行合并(如果必要的化)本回答被提问者和网友采纳

IDEA使用Git将本地工程推送到远程仓库

本篇文章介绍一下,IDEA开发工具如何使用Git将本地工程推送到远程仓库,具体步骤如下所示。

目录

(1)创建gitee远程仓库

(2)创建本地工程

(3)初始化本地仓库

(4)提交代码到本地仓库

(5)推送本地仓库到远程仓库

(6)远程仓库查看是否成功 


环境准备

  • 安装Git工具
  • 安装IDEA开发工具
  • 搭建一个maven工程

(1)创建gitee远程仓库

这里使用gitee码云作为远程仓库,创建【idea_git_test】远程仓库,然后初始化仓库即可。找到仓库地址,这个地址后面步骤需要使用到,用于将本地工程提交到该仓库上面。

  

(2)创建本地工程

打开IDEA开发工具,创建一个demo工程,用于推送该工程到远程仓库。

(3)初始化本地仓库

选中demo工程,然后点击IDEA工具栏中的【VCS】,选择【create git Repository】,这样就初始化了本地仓库,在demo工程目录下面,可以查看到一个【.git】隐藏目录。

 弹出窗口中,选择demo目录,点击确定即可。

 查看demo工程目录下,可以发现有一个【.git】目录,本地仓库就初始化好了。

(4)提交代码到本地仓库

初始化之后,需要将代码首先提交到本地仓库里面。选中需要提交的文件,首先Add到仓库中,然后commit到本地仓库。

进行【commit】操作。

 

(5)推送本地仓库到远程仓库

本地仓库中有了【commit】记录,此时就可以将本地的commit推送到远程仓库里面。

 点击【OK】后,就会出现如下页面:

 点击【push】,此时会弹出窗口,让你输入远程仓库的用户名和密码。

输入用户名和密码,点击推送,此时可能会推送失败,大致如下:

 意思是需要先更新远程仓库代码,然后在推送。

此时,你点击更新,会报另一个错误,如下:

 意思是不能更新,master没有跟踪分支。解决办法:

《1》更新远程仓库代码

# 拉取远程仓库代码,不用关联本地仓库
git pull origin master --allow-unrelated-histories

执行这个命令后,可以在IDEA查看到git轨迹,如下所示:

 

 

《2》本地分支和远程分支关联起来

# 本地分支和远程分支进行跟踪
git branch --set-upstream-to=origin/master master

master是你的分支名称,根据实际情况修改成对应分支名称。

 执行第二个命令后,如下所示:

 此时,再次更新代码,发现可以更新成功,然后将本地代码推送到远程仓库即可。

此时显示推送成功。 

 

(6)远程仓库查看是否成功 

打开远程仓库,仓库是否刚刚代码已经推送成功。

 到这,IDEA使用Git推送本地工程到远程仓库就完成了。

以上是关于git能直接把本地仓库推送到远程仓库吗?的主要内容,如果未能解决你的问题,请参考以下文章

git 本地仓库同时推送到多个远程仓库

SourceTree 将本地已有的git项目推送到远程git仓库

在自己的服务器上搭建git仓库服务器(本地推送到远程仓库远程仓库推送到本地)

如何将本地代码提交到多个远程仓库

git 初始化本地项目并推送到远程

git指令-添加远程仓库