Git 获取仓库(分布式版本控制系统)
2024-08-31 06:07:00
1、在现有目录中初始化仓库
如果你打算使用 Git 来对现有的项目进行管理,你只需要进入该项目目录并输入以下命令。
# 初始化仓库
$ git init
- 该命令将创建一个名为 .git 的子目录,这个子目录含有你初始化的 Git 仓库中所有的必须文件,这些文件是 Git 仓库的骨干。 但是,在这个时候,我们仅仅是做了一个初始化的操作,你的项目里的文件还没有被跟踪。
如果你是在一个已经存在文件的文件夹(而不是空文件夹)中初始化 Git 仓库来进行版本控制的话,你应该开始跟踪这些文件并提交。你可通过
git add
命令来实现对指定文件的跟踪,然后执行git commit
提交。# 添加所有的 .c 文件
# git add [文件名]
$ git add *.c # 提交文件到本地仓库
# git commit -m [提交内容说明]
$ git commit -m "initial project version"
2、克隆现有的仓库
如果你想获得一份已经存在了的 Git 仓库的拷贝,这时就要用到
git clone
命令。Git 克隆的是该 Git 仓库服务器上的几乎所有数据,而不是仅仅复制完成你的工作所需要文件。当你执行 git clone 命令的时候,默认配置下远程 Git 仓库中的每一个文件的每一个版本都将被拉取下来。克隆仓库的命令格式是
git clone [url]
。 比如,要克隆 Git 的可链接库 libgit2,可以用下面的命令。# git clone [仓库的 url 地址]
$ git clone https://github.com/libgit2/libgit2
- 这会在当前目录下创建一个名为 “libgit2” 的目录,并在这个目录下初始化一个 .git 文件夹,从远程仓库拉取下所有数据放入 .git 文件夹,然后从中读取最新版本的文件的拷贝。
如果你想在克隆远程仓库的时候,自定义本地仓库的名字,你可以使用如下命令。
# git clone [仓库的 url 地址] [本地仓库名称]
$ git clone https://github.com/libgit2/libgit2 mylibgit
- 这将执行与上一个命令相同的操作,不过在本地创建的仓库名字变为 mylibgit。
Git 支持多种数据传输协议。上面的例子使用的是
https://
协议,不过你也可以使用git://
协议或者使用 SSH 传输协议,比如user@server:path/to/repo.git
。
最新文章
- paip.lucene 4.3 中文语义搜索最佳实践
- ext树表
- javaweb实现验证码功能
- Java并发编程-关卡
- css 垂直同步的几种方式
- Spring MVC 解读——<;mvc:annotation-driven/>;(转)
- Struts2(三)——数据在框架中的数据流转问题
- Tomcat 启动时 SecureRandom 非常慢解决办法,亲测有效
- JavaScript(四):运算符&;数据类型转换
- js高级-函数变量提升
- Evenbus简单用法
- pgAdmin4 ubuntu python 安装
- Android P 功能和 API
- 2015-10-07:几乎100%肯定:百度网盘在夜间的时段是不限速的:早晨7点前很轻松达到3M/S,7点后就降低到1M/S了,白天才400K/S左右
- sencha touch 在线实战培训 第一期 第五节
- java并发编程的艺术(二)---重排序与volatile、final关键字
- ionic路由(页面切换)
- POJ 3007 Organize Your Train part II (字典树 静态)
- 【Android】完善Android学习(七:API 4.0.3)
- Android端访问服务器核心代码
热门文章
- DOM对象操作html元素1
- javascript捕获事件event
- CentOS6.5安装nginx1.5.8时出现“cp: ";conf/koi-win"; 与";/usr/local/nginx/conf/koi-win"; 为同一文件”的解决方法
- Oracle导入excel数据快速方法
- linux curl工具
- SQL还原后:目录名称无效
- Windows服务安装与控制
- Angularjs乱记
- Java线程池的使用以及原理
- IOS-异常处理