Git版本库的建立及文件的添加
来源:互联网 发布:电脑视频文件恢复软件 编辑:程序博客网 时间:2024/05/29 13:37
Git版本库
版本库又名仓库(respository)。可以理解为创建一个新目录,而在这目录里的所有文件都为Git管理,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。
创建版本库
使用Git GUI或直接在系统命令行里在选定的目录下输入git init
即可创建版本库。
eg:
E:\Git>git init
文件添加到版本库
值得声明、明确的是,所有的版本控制系统,其实都只是能跟踪文本文件的改动,比如TXT文件、网页、所有的程序代码等等。版本控制系统能告诉你每一次文本文件的改动,比方说在第5行加了一个单词“Linux”,在第8行删了一个单词“Windows”。
而像图片、视频、word 等二进制的文件,虽然也可以用Git管理,但无法跟踪文件的变化,也就只能知道内存的改变,至于具体修改了什么,版本控制系统一概不知。
由于Git只能跟踪文本文件,所以要真正使用Git,就要以纯文本的方式编写文件。其中不能使用windows的记事本在版本库类编写文本文件,原因是原因是Microsoft开发记事本的团队使用了每个文件开头添加了0xefbbbf(十六进制)的字符来保存UTF-8编码的文件。
在用Git创建了版本库之后,可以把文件添加到版本库中。
添加文件到Git版本库一共需要3步:
1. 添加文件到该Git版本库所在的目录下
2. 使用命令行git add filename
告诉Git,把文件从工作区添加到暂存区(stage/index)。eg:
E:\Git\>git add Hello,Seiei.txt
执行上述步骤后,会没有任何显示信息。
3. 使用命令行git commit -m "some information"
告诉Git,把暂存区的所有文件一次性的提交给分支master(其中-m
后的信息为本次提交文件的说明,这样就能从历史记录里方便地找到改动记录)。
eg:
E:\Git\>git commit -m "create a new file"
执行完上述步骤,命令行会返回改动信息,如:
[master bbef9e8] check three1 file changed, 1 insertion(+)
总结:
git add
是将修改内容或者新文件添加到本地缓存区再用git commit
将本地缓冲区的内容提交到本地仓库使用命令
git init
创建、初始化版本库使用命令
git add
可以反复多次使用,添加多个文件使用命令
git commit
可以一次性提交多个文件
eg:
git add file 1 file 2git add file 3git commit -m "一次性提交三个文件"
- Git版本库的建立及文件的添加
- 给已经建立的Xcode工程添加git版本控制
- git 忽略已经添加到版本库的文件
- git添加文件到版本库的步骤
- git建立本地的代码版本管理
- Git使用教程2:版本库的创建和添加文件
- Git 添加文件到版本库
- Git版本库使用.gitignore建立项目文件过滤规则
- Git版本控制工具的浅谈(一)Git的安装及创建版本库
- git的版本库
- xml文件的建立、添加、查询
- xml文件的建立、添加、查询
- Git版本控制工具(一)----git的安装及创建版本库
- Git学习(二)---- 创建版本库、添加文件
- Git Day 1:添加文件到版本库
- Git-2、创建版本库并添加文件
- git版本控制的使用及介绍
- Git远程仓库的添加及克隆
- 题目描述 输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构)
- Just a Hook
- Google代码规范工具Cpplint的使用
- 图解Java 垃圾回收机制
- 让sudo在你输入错误密码时“嘲讽”你
- Git版本库的建立及文件的添加
- Swoole库PHP的SOCKET通信引擎,TCP/UDP,SOCKET服务器
- bzoj2580 [Usaco2012 Jan]Video Game AC自动机+dp
- Vs2015+opencv+contrib sdk 编译过程
- Linux复制命令cp进阶
- [Unity]原生网络框架
- C# Quartz作业调度配置
- 生成一个长度为m,每一项都是n的数组
- weka之Evaluation类