zoukankan      html  css  js  c++  java
  • 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 -"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的整个过程

  • 相关阅读:
    Nosql介绍
    linux系统安装mysql
    linux下装tomcat教程
    linux系统下安装jdk教程
    XML解析
    XML 可扩展标记语言
    Oracle——子查询
    数据库——Oracle(增删改查,单行函数,多行函数,多表查询)
    Ubuntu16.04Scrapy爬虫定时任务
    大数据——zookeeper分布式集群管理工具的学习与使用
  • 原文地址:https://www.cnblogs.com/JellyM/p/15361059.html
Copyright © 2011-2022 走看看