目录
如果您对GIT不是了解,推荐从头开始看本栏目系列文章。本系统文章包括安装GIT、在命令行创建版本库、GIT分支操作、推送至Github。
一、将代码摄推送到Github的流程图
二、在Github 上创建项目仓库
如果您是项目的创建者,且未上传至Github,那您就按下步骤先创建一个仓库,然后再Push上去。
1、打开github官网:https://github.com/
2、创建账户并登录
3、点击仓库仓库
4.填写仓库信息并创建
输入您仓库名称(如demo),开放权限(默认公共即public)后点创建(Create repository)即可。 创建成功复制基仓库址以备第三步中使用。
三、在您的工作区创建远程仓库(Github)地址别名
关键命令:
git remote add 远程仓库别名 远程仓库地址
git remote -v
创建远程仓库别名的目的是为了以后向远程仓库(github)拉取和推送代码时方便,不用每次写地址,使用别名就可以访问远程仓库。默认别名为“origin”,例如:git remote add git-demo https://github.com/xxx-account/demo.git。创建别名后可以使用命令“git remote -v”进行查看别名是否创建成功。
四、将本地仓库代码推送至远程仓库(github)
关键命令:
git push 远程仓库别名 分支名
(注意也可使用“git push 远程仓库地址 分支名”,只是这种写法太麻烦)
将本地仓库代码推送至远程仓库,成功后其他开发人则下载新的代码。
推送代码例如:git push git-demo master。
五、从远程仓库(github)下载(拉取)代码至本地库
关键命令:
git pull远程仓库别名 分支名
(注意也可使用“git pull 远程仓库地址 分支名”,只是这种写法太麻烦)
从远程远程仓库下载别人修改后的代码至本地库,注意这会同时更新工作区和本地库。
拉取代码例如:git pull git-demo master
六、从远程仓库克隆代码,建立本地仓库
关键命令:
git clone 远程仓库地址
如果您的团队已经创建了远程仓库,但您的电脑上还没有任何代码(没有本地仓库),则您可以直接克隆远程仓库的代码到您的电脑上,Git会自动下载代码、建立本地仓库和配置远程仓库别名。
例如:git clone https://github.com/xxx-account/demo.git
注意克隆后,如果您想修改代码再推送到github,则需原创建github仓库的管理员把您添加到他项目仓库的成员中去,具体位置如下图:
添加之后会给一个邀请地址,您拿到地该地址后在浏览器中打,选择其中接受才可以推送代码。
七、SSH免密登录
关键命令: ssh-keygen.exe -t rsa -C 您的github账号
我们在提交代码(git push)时每次都要登录用户名和密码这样比较麻烦,那么我们可以使用SSH免密登录来解决。具体步骤如下:
1、打开Git Bash
进入“C:\Users\您登录电脑的用户名”目录下,点击右键选择“Git Bash here”
2、生成RSA密钥
在 Git Bash中执行以下命令,中间需要输入确认的地方直接回车即可。
ssh-keygen.exe -t rsa -C 您的github账号
例如:ssh-keygen.exe -t rsa -C xxxx@qq.com
3、查看公钥
执行完成之后会在当前目录生成一个“.ssh”目录,并且在目录中生成了两个文件。下图红框中带pub的为公钥,另一个为私钥。使用文本工具(如Notepad++)打开id_rsa.pub文件并复制其全部内容。
4、在github上填入公钥
在点击账户图标,依次找到Settings 》 SSH and GPG Keys 》New SSH Key,在Key粘贴刚才复制内容后点击 Add SSH Key即可。
5、完成以上步骤后,再使用命令“git push SSH地址 分支名”就不用再登录用户和密码了。SSH地址查看方法如下图: