Flyaway
LiuLichao的技术随笔

Mac下Sublime Text 3整合Git并连接GitHub

Sublime Text是一款编辑神器,被广泛应用于许多脚本语言的开发当中,其可以非常自由地添加各种插件以扩展功能,例如php扩展、Emmet工具等等,在此简单介绍如何将Git整合进Sublime Text 3,同时连接上GitHub.

1、准备工作:

下载Sublime Text3 : http://www.sublimetext.com/3

下载Git客户端: https://git-scm.com/download/

注册GitHub账户:https://github.com/

 

2、安装Sublime插件:

在Sublime中,安装插件之前我们需要添加Package Control,打开View——Show Console,输入以下命令:

import urllib.request,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)

重启后按快捷键 Command+shift+P,输入Install Package,选择后等待更新插件库,随后输入Git,选择安装即可。

mac sublime git

mac sublime git

再次重启,随后我们在sublime中打开某个空文件夹,然后按快捷键:Command+shift+P,输入git即可看到如下命令:

1

 

3、建立本地仓库

安装完git后,在Mac终端中我们进入我们项目的文件夹中,使用git init初始化本地仓库:

liulichaodeMacBook-Pro:gitTest liulichao$ git init
Initialized empty Git repository in /Users/liulichao/Desktop/Accenture/APICloud/apiCloud/gitTest/.git/
liulichaodeMacBook-Pro:gitTest liulichao$

这一步我们也可以使用sublime中的命令。

随后在sublime中,我们将建立一个README.md文件,并使用git add all加入版本控制中

1

同时我们可以使用  git status 查看文件状态:

1

上图即表示README.md加入了(Add)我们的版本控制中。

随后我们使用git commit将更改提交至本地仓库:

1

如上图,sublime会弹出一个新的文件,其中会显示我们此次提交的详情,我们在第一行输入我们提交的commets,然后Command+W或者直接关闭文件即可提交。

1

commit成功后将会在下部console中出现如下的信息。

 

3、提交代码至GitHub:

因为办公环境的限制(SSH端口被封),此处我们将使用https的方式push我们的代码到github上。

首先,我们在github上建立一个仓库:

1

在MAC终端中,我们进入项目文件夹中,初始化git相关个人信息:

git config --global user.name "yourUsername"
git config --global user.email 'liulichaoruc@gmail.com'

随后添加远程仓库,远程仓库地址为github中的https地址:

1

在终端中输入命令:

git remote add origin https://github.com/llcruc/gitTest.git

然后push代码到远端,这一过程中将会要求输入用户名与密码:

git push -u origin master

如下所示

1

2

通过在终端中操作一次过后,我们之后就可以在sublime中直接使用git push命令而不用输入用户名密码了:

sublime中执行git push后console中将有如下信息:

1

如此我们便将代码push到远端了:

1

 

注:如果在sublime中执行push时出现如下错误:

warning: push.default is unset

则在终端中执行:

git config --global push.default matching

 

如果我们不在终端中输入用户名密码执行一次push命令的话,我们是无法在sublime中push代码的,当然这仅限于https方式。

 

如有任何问题可以通过liulichaoruc@gmail.com联系我
if you have any problem,you can contact me via liulichaoruc@gmail.com

版权所有,转载注明出处

 

 

 

 

 

未经允许不得转载:Flyaway的技术随笔 » Mac下Sublime Text 3整合Git并连接GitHub

分享到:更多 ()

相关推荐

  • 暂无文章

随便写的东西