zoukankan      html  css  js  c++  java
  • 第一次使用git提交代码到GitHub(更新)

    学习持续集成,需要自己申请GitHub,后续使用git提交代码以触发代码检查。这里仅记录如何使用git提交代码到GitHub

    一:本地下载Git

    二:注册GitHub账号

      这两步都无需多说

    三:建立本地Git版本库及初始化

      右键,git bash here打开命令行

      命令:mkdir testGit (新建文件夹)

         cd testGit (进入该文件夹)

      初始化命令:git init  (把该文件夹变成git可管理的文件夹)

      执行后该文件夹下面会自动新建一个隐藏的.git文件,可改变文件查看属性看到

      

    四:把需要上传的项目or文件夹添加到该Git仓库

      1:把需要上传的项目or文件夹复制到testGit文件夹下

      2:通过 git status查看文件状态,发现有“untracked files”,还没提交到仓库

       

      3:把文件添加到该Git仓库中

       命令:【git add . 】,注意不要忘了“ 空格 + .”

       再用git status查发现没有没提交文件了。

     

    五:把项目提交到testGit仓库

       命令: git commit -m "XXXXX"  -m后面是本次提交的注释,选填,最好写上,以免自己日后都不知道提交了啥

     

    六:本地创建SSH

      通过Git提交到GitHub需要SSH加密,所以需要创建SSH连接。

      首先看本地系统盘用户下是否有.ssh文件夹,里面是否有id_rsa、id_rsa.pub两个文件

      

      有则忽略这一步,无则创建。

      创建命令:ssh-keygen -t rsa -C " 你注册GitHub的邮箱 @xx.com "

      然后一路enter,或者设置 Enter passphrase (empty for no passphrase):密码,之后就创建好了上面的.ssh文件夹及文件

     

     七:GitHub创建SSH Keys

      登录GitHub - 右上角settings - SSH and GPG keys - new SSH key

      Title随便填,Key中的内容请把id_rsa.pub里面的内容复制过来。.pub文件打不开可以把后缀名改成.doc 打开

    八:关联本地代码仓库和GitHub

      关联后本地代码更改即可远程上传到GitHub。

      命令:git remote add origin https://github.com/F-ichigo/testF.git  (后面连接是GitHub-your repository地址+.git)

    九:推送本地仓库代码到GitHub

      命令:git push -u origin master  (将本地的master分支推送到origin主机)

      -u :第一次提交因为远程仓库是空的,需要加上 -u,指定origin为默认主机,后面就可以不加任何参数,直接使用git push,或git push origin master

      如果发现无法push到master分支,报错:  ! [rejected] master -> master (fetch first)  error: failed to push some refs to 'https://github.com/xxx/xxx.git'

      可以新建其他分支,一般多人管理代码时会使用自己分支提交,

      创建 release 分支命令: git checkout -b release

      然后重新提交代码就可以了:git push -u origin release

      

     -------------------------------------

    eclipse 从git clone项目一直报错,直接用 git bash 使用命令 “git clone git地址”  就可以了

    不知道问题出在哪里

    ------------------------------------

    将项目从git clone到本地

    cd到本地项目目录,git clone xxx.git(项目地址)

    需输入账号对应密码

  • 相关阅读:
    关于I2C的重要的结构体
    写一个简单的hello字符驱动模块
    Linux设备号
    创建一个简单的TCP服务器
    使用fork循环创建子进程
    vim自动添加头文件
    运行时多态的最终奥义:虚函数的妙用
    springboot的热部署之代码配置(一)
    对github上面的项目进行更新
    eclipse中安装git项目的运行
  • 原文地址:https://www.cnblogs.com/f-ichigo/p/11692326.html
Copyright © 2011-2022 走看看