Git 学习笔记--1.Git基础操作
2014-04-18 11:09
375 查看
取得项目的Git仓库
有两种方式取得Git项目仓库。第一种是在现存的目录下,通过导入所有文件来创建新的Git仓库。第二种是从已有的Git仓库克隆出一个新的镜像仓库。
在工作目录中初始化新仓库
要对现有的某个项目开始用Git管理,只需到此项目所在的目录,执行:
初始化后,在当前目录下会出现一个名为.git的目录,所有Git需要的数据和资源都存在这个目录中。
如果当前目录下有几个文件想要纳入版本控制,需要先用git add命令告诉Git开始对这些文件进行跟踪,然后提交:
从现有仓库克隆
如果想对某个开源项目出一份力,可以先把该项目的 Git 仓库复制一份出来,这就需要用到git clone命令。如果你熟悉其他的 VCS 比如 Subversion,你可能已经注意到这里使用的是clone而不是checkout。这是个非常重要的差别,Git 收取的是项目历史的所有数据(每一个文件的每一个版本),服务器上有的数据克隆之后本地也都有了。实际上,即便服务器的磁盘发生故障,用任何一个克隆出来的客户端都可以重建服务器上的仓库,回到当初克隆时的状态(虽然可能会丢失某些服务器端的挂钩设置,但所有版本的数据仍旧还在。)
克隆仓库的命令格式为
有两种方式取得Git项目仓库。第一种是在现存的目录下,通过导入所有文件来创建新的Git仓库。第二种是从已有的Git仓库克隆出一个新的镜像仓库。
在工作目录中初始化新仓库
要对现有的某个项目开始用Git管理,只需到此项目所在的目录,执行:
git init
初始化后,在当前目录下会出现一个名为.git的目录,所有Git需要的数据和资源都存在这个目录中。
如果当前目录下有几个文件想要纳入版本控制,需要先用git add命令告诉Git开始对这些文件进行跟踪,然后提交:
git add *.c git add README git commit -m "initial project version"
从现有仓库克隆
如果想对某个开源项目出一份力,可以先把该项目的 Git 仓库复制一份出来,这就需要用到git clone命令。如果你熟悉其他的 VCS 比如 Subversion,你可能已经注意到这里使用的是clone而不是checkout。这是个非常重要的差别,Git 收取的是项目历史的所有数据(每一个文件的每一个版本),服务器上有的数据克隆之后本地也都有了。实际上,即便服务器的磁盘发生故障,用任何一个克隆出来的客户端都可以重建服务器上的仓库,回到当初克隆时的状态(虽然可能会丢失某些服务器端的挂钩设置,但所有版本的数据仍旧还在。)
克隆仓库的命令格式为
git clone [url]。比如,要克隆 Ruby 语言的 Git 代码仓库 Grit,可以用下面的命令:
相关文章推荐
- GitHub入门与实践学习笔记--github学习基础之关于git的基本操作
- Git学习笔记 chapter01--Git介绍和基础操作
- 学习笔记:基础+文件操作(上传|下载)+面向对象+xml
- python学习笔记之基础操作
- JQuery学习笔记——基础知识和数组以及字符串操作
- [java学习笔记]java语言基础概述之数组的定义&常见操作(遍历、排序、查找)&二维数组
- 【知了堂学习笔记】_Jquery基础知识之DOM操作(二)
- Git学习笔记(5)----基本操作及命令(远程仓库篇)
- linux系统构建基础学习笔记——操作
- Git命令学习之旅——基础操作
- Matlab矩阵操作基础,学习笔记...
- Linux基础学习笔记之目录的相关操作
- 黑马程序员--Java基础学习笔记【重载、数组操作】
- Mac升级git版本 以及 使用git和github管理自己的项目---基础操作学习
- Git学习笔记(4)----基本操作及命令(本地仓库篇)
- R语言学习笔记,(1)基础及向量操作
- Git&GitHub学习笔记之(一)GitHub简单操作
- 《(学习笔记)两天进步一点点》(2) ——BindingSource基础操作
- GIT 学习笔记(2) —— GIT 基础
- OpenCV学习笔记6-图像的基础操作