Java教程

Git使用-将本地项目推送到远程仓库github,gitlab,gitee

本文主要是介绍Git使用-将本地项目推送到远程仓库github,gitlab,gitee,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

方式1:

通常先在本地先建立好项目然后推送到远程。最常用的

  • 先建立项目文件,然后初始化本地仓储库    
  • 执行 git init
  • 将项目代码移动到刚才初始化后的文件夹中(本地存储库)或者直接在代码根目录进行初始化
  • git add .(期间可使用git status查看状态)
  • git commit -m '初始化项目'
  • git remote add origin https://github.com/xxxx/test.git (本地仓库和远程进行关联)   在Github上创建好Git仓库之后我们就可以和本地仓库进行关联了,根据创建好的Git仓库页面的提示进行敲命令
  • git push -u origin master   由于新建的远程仓库是空的,所以要加上-u这个参数

两个地址有什么联系? 

git@github.com:Jelly-M/test.git

https://github.com/Jelly-M/test.git

前者是https url 直接有效网址打开,但是用户每次通过git提交的时候都要输入用户名和密码,有没有简单的一点的办法,一次配置,永久使用呢?当然,所以有了第二种地址,也就是SSH URL

GitHub配置SSH Key的目的是为了帮助我们在通过git提交代码是,不需要繁琐的验证过程,简化操作流程

检查ssh有无?

由于本地Git仓库和Github仓库之间的传输是通过SSH加密的,所以连接时需要设置一下:

  创建SSH KEY。先看一下你C盘用户目录下有没有.ssh目录,有的话看下里面有没有id_rsa和id_rsa.pub这两个文件,有就跳到下一步,没有就通过下面命令创建

   $ ssh-keygen -t rsa -C "youremail@example.com"

       然后一路回车。这时你就会在用户下的.ssh目录里找到id_rsa和id_rsa.pub这两个文件

然后就是登陆github新建ssh,把生成的ssh添加到github的ssh管理中

可能出现问题

如果新建远程仓库不是空的,例如你勾选了 Initialize this repository with a README。那么你通过命令 $ git push -u origin master是会报错的,如下:

  

   这是由于你新创建的那个仓库里面的README文件不在本地仓库目录中,这时我们可以通过以下命令先将内容合并以下:

   $ git pull --rebase origin master

       

  再输入$ git push origin master。

  等远程仓库里面有了内容之后,下次再从本地库上传内容的时候只需下面这样就可以了:

  $ git push origin master。

   至此就完成了将本地项目上传到Github的整个过程

这篇关于Git使用-将本地项目推送到远程仓库github,gitlab,gitee的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!