第一次使用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(项目地址)
需输入账号对应密码