在使用 github.com 与自建SVN仓库时,大多数情况会使用IDE的方式来操作。比如:获取、创建分支/标签、提交、切换、合并、解决冲突等等。
还有一些时候,需要一些简单的用法,比如学习开源项目时,经常要去获取 github.com 项目源码。
- 比如我想获取 activiti 项目的最新源码,这时可以使用如下命名。
$ git clone https://github.com/Activiti/Activiti.git
- 如果不想以远程工程名 做为下载本地目录名,那再命令后面添加一个 本地目录名,如下:
$ git clone https://github.com/Activiti/Activiti.git github_activiti
- 又或取只想获取指定的分支下的源码,那到需要再添加一个参数 -b 分支号,下面命令下载分支到指定目录。
$ git clone -b 5.22.0-release https://github.com/Activiti/Activiti.git 5.22.0
- 过了一段时间,想看项目的最新源码时。你可删除目录重新下载,也可以使用命令更新源码。
$git remote -v rigin https://github.com/spring-projects/spring-boot.git (fetch) origin https://github.com/spring-projects/spring-boot.git (push)
$ git fetch origin master From https://github.com/spring-projects/spring-boot * branch master -> FETCH_HEAD