Git 使用技巧

Git 是新兴的代码管理工具,由 Linux 作者创作,开源免费。也是程序开发必备的技能,此文章会对它作一些简单的介绍。并收集一些常用的使用技巧。

Git 与传统 SVN 的区别

分布式(Git)与集中式(SVN)的区别!

集中式的版本控制代码是统一管理的。如果远程库的服务器出问题了会受影响。大多数操作都需要有网络的支持!提交、 更新和查看日志缓慢。

分布式是每一台电脑里都是完整的代码,就算是没有网络的环境也可以正常的做提交和修改处理。所有提交日志都存在本地。可以想象查看速度有多快!到有网络的环境再进行上传。而且当其他人的电脑出问题了也只是丢失他个人的距离上一次提交到网络上的代码和记录!相对于集中式觉得分布式的十分占优。

Git 与 GitHub 的关系

Git 是一个软件,而 GitHub 则是代码仓库。Git 能火很大程序都是有 GitHub 的一份力。

安装 GitHub Desktop

Github 的安装的方式有两种,分别是官网的网络安装和非官网的离线安装。

在中国使用官网的网络安装简直龟速,而且容易安装失败。所以我推荐离线安装。

下载页面:http://www.pc6.com/softview/SoftView_415864.html

相信很多人都觉得这种网站太坑爹了。因为每次安装完桌子上就一堆垃圾软件,其实只要不用 高速下载器地址 里的下载就可以直接下载自己想要的压缩包了。当然下载了也没有关系,安装的时候窗口里的每一个角落都看下。有没有东西是被勾上的,把那些没有必要的勾去掉就可以了。

使用 GitHub Desktop

由于 Git 功能都是在命令行执行,对新手很不友好,GitHub Desktop 把操作改成以图形界面进行操作,更方便简单。最主要的是里面内置了 Git,省去了安装的麻烦。虽然说是 GitHub 开发的,但可以自行添加其他的远程仓库地址。

1
2
3
4
# 添加其他远程仓库关联
git remote add {远程地址名} {远程仓库链接}

# 远程地址名默认会使用 origin,如果还没有远程关联可以使用它,已有关联则可以使用其他的名,例:github,office

安装 Atom

Atom 也是 GitHub 开发的代码编辑器。虽然之前并不是很好用, 但是现在好用很多了。安装包可以在官网中获得。如果普通下载太慢。可以使用迅雷来提高下载速度。也可以到网上下载绿化包。

优点:

  • 代码添加、修改以及删除都会在打开文件中显示
  • 有插件中心,可添加自已想要的插件,兼容 Submit Text 插件

缺点:

  • 因为发行没多少,流程度还需优化

参考资料