git技巧让你低调装逼

2016-05-19  本文已影响140人  裤lue

下载github上的第三方库

方法1: 下载zip包

直接访问第三方库的github页面,下载zip包。


下载zip包

方法2: 使用git clone

以mac为例: 

1. 假设你需要下载AFNetworking到/Users/mac/Documents/workspace目录下,则在terminal输入下列命令,以跳转到workspace文件夹下:
cd /Users/mac/Documents/workspace

2. 输入git clone命令: (https地址可在上图中找到)
git clone https://github.com/AFNetworking/AFNetworking.git

3. 下载完成后,你可以在workspace目录下看到一个名为AFNetworking文件夹。里面便是源码。

多人开发下如何拉取服务器端代码

假设小A、小C共同开发一个JavaWeb系统。小A负责最初的系统框架搭建,他在本机的Myeclipse创建项目后,接着commit到本机版本库,然后使用git push命令提交代码到远端库:

git push https://github.com/JavaWebDemo/JavaWebDemo.git

由于每个IDE都会生成相关的项目配置文件,因此在commit之前小A会有两种选择:

  1. 把.classpath, .mymetadata, .project文件一起提交到服务器。前提是小A、小C使用同一版本的MyEclipse。
  2. 不提交上述三个配置文件,只提交src和WebRoot文件夹(使用.gitignore过滤)。适用于小A、小C使用不同版本的MyEclipse。

如果小C需要第一次从服务器获取代码,则也是有两种选择:

  1. 如果MyEclipse版本相同,则使用git clone命令。git clone https...。此时,小C克隆整个项目后,可以直接部署(因为小A把配置文件都提交了)。
  2. 如果MyEclipse版本不同(小A不提交配置文件),则小C需要先使用MyEclipse创建一个同名项目,然后使用git init命令初始化项目文件夹,最后使用git pull https...命令把src和WebRoot的代码拉取下来。

由于不同版本IDE的配置文件有时会不通用,如果把配置文件一起提交了,会造成你的小伙伴在拉代码后,无法在他的IDE中部署。所以最好的方式是,先约定使用同一版本的IDE,这样可以避免N多问题,代码一拉下来就能直接部署啦!

PS

  1. 在Xcode中,即使在相差很远的大版本中,配置文件依然可以通用,这点Xcode做得比较好,因此你可以直接提交。
  2. 在MyEclipse中,如果只是相差小版本,配置文件可以通用,如果版本差距较大,就坑爹了...
上一篇下一篇

猜你喜欢

热点阅读