git图形化工具GitKraken的使用——初始化项目

最近看了关于git工作流的一些东西,刚开始用的SourceTree图形工具,发现这个工具在windows上并不是很好用,昨天在网上找到一个酷炫的git图形工具——GitKraken,初步使用了一下,觉得挺好用的,首先它是英文的,可以让新手更加熟悉git命令,我自己觉得从GUI图形工具中学习git命令对于新手来说是最好的,而且不容易出错,当然不能为了用而用,我们应该了解每一个操作对应的git命令是什么。

界面预览

git图形化工具GitKraken的使用——初始化项目_第1张图片

这里我设置的主题是Light,默认的是炫酷黑,按照自己的喜好选择。

下面介绍下界面上相关操作对应的git命令:

初始化一个项目

这里使用GitHub作为远端代码托管

一、在GitHub网站建立项目

1、在GitHub上创建一个空的项目,可以看到这里列出了几条初始化的命令:

git图形化工具GitKraken的使用——初始化项目_第2张图片

2、打开GitKraken,用GitHub账号登录

3、 初始化本地仓库

git图形化工具GitKraken的使用——初始化项目_第3张图片

git图形化工具GitKraken的使用——初始化项目_第4张图片

对应的git命令为:

$ git init
$ git add README.md
$ git commit -m "Initial commit" # 这里的提交信息是GitKraken默认的

git图形化工具GitKraken的使用——初始化项目_第5张图片

4、添加远程主机
现在创建好了本地仓库和远程仓库,但是而并没有联系,接下来将两个仓库进行关联:

git图形化工具GitKraken的使用——初始化项目_第6张图片

填写主机名称、远端项目的URL,点击添加之后会让你输入密码,完成之后本地仓库与远程仓库就关联起来了:

git图形化工具GitKraken的使用——初始化项目_第7张图片

这里我的主机名称是“origin”,这是Git默认的假发,当然你也可以改成其他的,但origin让别人能看起来一目了然,大部分都是这样命名的,对应的git命令为:

git remote add origin 

5、将本地分支与远程主机建立追踪关系
由于远程主机并没有分支,这里是第一次提交分支,使用push
点击工具栏 push

git图形化工具GitKraken的使用——初始化项目_第8张图片

git图形化工具GitKraken的使用——初始化项目_第9张图片

不用填写,直接默认master然后点击submit提交就可以,这样本地master分支与远程主机origin就建立了追踪关系:

git图形化工具GitKraken的使用——初始化项目_第10张图片

对应的git命令为:

git push -u origin master
# 这里 -u 是 --set-upstream的简写,使用-u选项指定一个默认的分支,这样以后push master分支就可以不加任何参数直接使用使用git push

上面命令将本地的master分支推送到origin主机,同时指定origin为默认主机,后面就可以不加任何参数使用git push了。如果你需要修改分支的默认的主机,可以右击分支:

git图形化工具GitKraken的使用——初始化项目_第11张图片

我们在新建分支的时候,一定要显式建立这种联系。

当然如果远端已经存在了master分支,你想建立关系,就要用到另一个命令,将本地分支与远端分支建立追踪关系,这个后面再说。

至此,本地以及远端的项目初始化已经完成。

二、直接在GitKraken中一气呵成

git图形化工具GitKraken的使用——初始化项目_第12张图片

git图形化工具GitKraken的使用——初始化项目_第13张图片

总结

  1. 将本地仓库与远程仓库关联,使用命令 git remote add origin
  2. 关联后,使用命令 git push -u origin master 第一次推送master分支的所有内容。

参考文章

本系列所有文章都是我学习 廖雪峰的官方网站 中的Git教程所写的,这里的教程文章写得非常好,在此感谢!

你可能感兴趣的:(git)