一、Git安装

  到Git的 官网 上去下载相应环境的Git安装文件。

我的是win10,安装到D:\ProgramFiles\Git,在桌面右键出现下面两个红色框框就可以了。

二、Git配置及生成密钥

  开始菜单->cmd命令进入命令行->进入到工作目录,运行以下命令,设置Git提交代码时你自己的用户信息。

  1. git config --global user.name "username"
  2. git config --global user.email "username@email.com"

运行后可以使用下面命令查看配置:

  1. git config -l

在Sublime Text中使用的时候还需要设置 push.default参数。使用命令行窗口的时候没有问题,在Sublime Text中用push命令的时候就提示需要设置这个参数。

push.default参数主要是设置在执行push命令是的策略,主要的选项有以下几个:

nothing : Do not push anything

matching : Push all matching branches (default)

tracking : Push the current branch to whatever it is tracking

current : Push the current branch

这里需要手动设置成默认值:

  1. git config --global push.default matching

到Git安装目录下,找到”git-bash.vbs”,运行之,并执行以下命令:

  1. ssh-keygen -t rsa

程序会提示您输入密钥的文件名,比如输入mu,按回车即可。

然后会要求你输入一个密码,将来在使用密钥的时候需要提供这个密码。可以输入,也可以不输入直接回车(无论输入还是不输入,都会要求你确认一次)。确认完毕后,程序将生成一对密钥存放在当前文件夹下:

C:\Users\Administrator[这里替换成你的用户名]\.ssh

密钥分成两个文件,一个私钥(mu)、一个公钥(mu.pub)。私钥保存在自己的电脑上,公钥交项目负责人添加到服务器上。用户必须拥有与服务器公钥所配对的私钥,才能访问服务器上的代码库。

三、连接到Github

访问 Github 主页,注册一个账号并登录。

在右上角找到Settings->SSH keys-> Add SSH key ->拷贝在公钥(id_rsa.pub)文件中的所有的文本->完成了对GitHub上SSH Key公钥的添加。

这样就可以使用git去连接github上的repository了。

四、Sublime text3中安装Git插件

  通过Github上的Git插件安装,网址如下https://github.com/kemayo/sublime-text-git。在那里有安装方式,下面复制过来

  1. Package Control
  2.  
  3. The easiest way to install this is with Package Control.
  4.  
  5. If you just went and installed Package Control, you probably need to restart Sublime Text before doing this next bit.
  6. 1·Bring up the Command Palette (Command+Shift+p on OS X, Control+Shift+p on Linux/Windows).
  7. 2·Select "Package Control: Install Package" (it'll take a few seconds)
  8. 3·Select Git when the list appears.
  9. Package Control will automatically keep Git up to date with the latest version.

  解释下,在Sublime中使用快捷键Ctr+Shift+P调出命令行,输入"Package Control: Install Package",等待安装成功,点击工具栏Preferences->Package Setting,出现Package Control一栏就可以了。 如下图所示

 

  安装完Git插件后,在工具栏中,Preferences->Package settings -> Git -> Setting-Default中修改“git_command”: false 为”git_command”: “D:/Program Files/Git/bin/git.exe”;这个目录依据本地Git的安装目录。

五、Sublime text3中使用Git插件

1.Sublime text3菜单栏 -> Project -> Add Folder to Project增加工作目录到侧边栏。

2.使用“Ctrl+Shift+p”打开命令窗口,输入“Git:init”来初始化git化境

3.输入“Git:add”来添加新增和修改的文件

4.输入“Git:commit”来提交,Sublime Text会自动跳出一个文本文件,你可以在文件的最上方输入这次更改的comments,当关闭文件的同时,commit操作自动触发。其实就是把comments当做 git commit -m的参数。

5.Github上新建一个与本地工作目录同名的仓库,切换到工作目录下,运行以下命令:

git remote add origin git@github.com:benjamin-zuo/Arrow.git

其中git@github.com:benjamin-zuo/Arrow.git为SSH clone链接。

6.工作目录下运行git pull origin master,更新文件

7.工作目录下运行git push orgin master,提交文件。

8.回到Github,刷新查看提交结果。

之后可以在Sublime text2命令窗口中直接输入git:pull,git:push,git:diff等来进行相关操作。

六、常见问题

1.执行下面语句报错

git remote add origin git@github.com:defnngj/hello-world.git

错误提示:fatal: remote origin already exists.

解决办法:

先git remote rm origin

然后在执行:

$ git remote add origin git@github.com:defnngj/hello-world.git

2.执行下面语句报错

git push origin master

错误提示:error:failed to push som refs to…….

解决办法:

$ git pull origin master //先把远程服务器github上面的文件拉先来,再push 上去。

3.git 给远程库 添加多个url地址

增加第一个地址 git remote add origin url1

增加第二个地址 git remote set-url –add origin url2

增加第三个地址 git remote set-url –add origin url3

注意:使用git push origin master时,你可以push到origin的多个url地址,但是使用 git pull时,只能拉取origin里的一个url地址,这个url默认为 你添加的到origin的第一个地址。可以使用git config -e命令到Git的config文件中更改默认url。

Sublime text3中配置Github的更多相关文章

  1. 4.8 Sublime Text3 中配置 Python环境 --之下Sublime配置Python环境

    返回总目录 目录: 1.没有配置之前 2.安装Package Control插件 3.安装其他库: 4.配置其他操作: (一)没有配置之前: 我们试着运行以下,会效果怎么样? 1.首先选择Python ...

  2. 4.7 Sublime Text3 中配置 Python环境 --之上安装Sublime 3

    返回总目录 目录: 1.展示效果: 2.缺优分析: 3.下载Sublime Text3 (一)展示效果: 1.能够交互式编写Python代码: 2.可以编写文件式Python代码: 3.能够自动补齐代 ...

  3. 环境搭建基础知识2(sublime text3中配置verilog语法高亮)

    需求说明:Verilog设计 内容       :verilog开发环境搭建 来自       :时间的诗 1 软件下载 1.1 官方下载 地址http://www.sublimetext.com/3 ...

  4. ubuntu sublime text3 python 配置 sublime text3 python 配置

    ubuntu sublime text3 python 配置     1.安装sublime text 3 安装过程非常简单,在terminal中输入: sudo add-apt-repository ...

  5. Python2在Sublime Text3中print中文时编译报错解决办法

    如果是用记事本新建的python文件,有可能是由于记事本默认的ascii格式导致的,这个时候只需要在Sublime Text3中   文件->设置文件编码(utf-8),保存即可.这样能够解决的 ...

  6. vue文件在编辑器Sublime Text3中高亮

    编写代码时,代码在编辑器中显示高亮,一方面,在感官方面使人觉得很舒服:另一方面,还可以提高开发效率.下面简单介绍vue文件在Sublime Text3 中高亮的vue插件的安装方法: 第一步:安装Pa ...

  7. 【编程工具】Sublime Text3快捷键配置

    我们在使用编译软件时,总是喜欢使用快捷键来方便我们的操作,但有些编译软件不支持快捷键的修改和设置,为了能够更加方便的使用 Sublime Text3,这里我介绍几个 Sublime Text3 设置快 ...

  8. sass ruby环境 安装配置,使用sublime text3 中sass

    首先,你想要使用sass的话,就必须依赖于ruby环境.所以,你要下一个ruby.具体的链接应该是(http://rubyinstaller.org/downloads).下载相应的版本.- 下载好之 ...

  9. Sublime Text3安装配置

    Sublime Text3的所有package都可在如下网站检索 https://packagecontrol.io/browse 以下是我的插件列表 CoolFormat 一款C\C++\C#\CS ...

随机推荐

  1. 计数排序 + 线段树优化 --- Codeforces 558E : A Simple Task

    E. A Simple Task Problem's Link: http://codeforces.com/problemset/problem/558/E Mean: 给定一个字符串,有q次操作, ...

  2. Microsoft.DirectX.DirectSound.dll和Microsoft.DirectX.dll引用,导致项目无法调试问题

    最近在做录音功能,用到了Microsoft.DirectX.DirectSound.dll和Microsoft.DirectX.dll两个dll,但是引入后,无法调试项目 具体解决方法: 修改app. ...

  3. java ftp

    FTPUtil import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import jav ...

  4. 【iOS】Quartz2D练习-动态改变属性值

    一.通过slider控制圆的缩放 1.实现过程 新建一个项目,新建一个继承自UIview的类,并和storyboard中自定义的view进行关联.代码示例:SLViewController.m文件 # ...

  5. Java调用JavaScript

    1.main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:a ...

  6. WCF服务部署到IIS7.5

    下面介绍如何把WCF服务部署到IIS: 为WCF服务创建.svc文件 我们知道,每一个ASP.NET Web服务都具有一个.asmx文本文件,客户端通过访问.asmx文件实现对相应Web服务的调用.与 ...

  7. 【基础】PHP变量及变量作用域

    新学PHP,比较有意思的语法,记录下. 1. 变量的作用域 作用域只分两个Global和Local,Global相对于整个.php文件来讲,Local是本地最小范围,是距离变量最近的范围,如:在函数中 ...

  8. Oracle数据库中创建表空间语句

    1:创建临时表空间 create temporary tablespace user_temp tempfile 'Q:\oracle\product\10.2.0\oradata\Test\xyrj ...

  9. UDF2

    问题 根据给定的gps点point(x,y)和北京的shape数据,关联出 AOI ID IO 输入 gps点表 create table gps ( x double, //经度 y double ...

  10. 终端环境之tmux

    今天继续介绍我的终端环境,tmux. why tmux? 用一个工具的第一问自然还是为什么要用.其实当时使用tmux的原因很简单.工作中经常需要长时间的编译.总想要下班后要关机的情况下,(肯定有人问我 ...