5.版本库创建

1.什么是版本库呢?

什么是版本库呢?版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”.
所以,创建一个版本库非常简单,首先,选择一个合适的地方,创建一个空目录:
$ mkdir test
$ cd test/
$ git init
Initialized empty Git repository in /Users/alex/git_trainning/.git/
瞬间Git就把仓库建好了,而且告诉你是一个空的仓库(empty Git repository),细心的读者可以发现当前目录下多了一个.git的目录,这个目录是Git来跟踪管理版本库的,没事千万不要手动修改这个目录里面的文件,不然改乱了,就把Git仓库给破坏了.
如果你没有看到.git目录,那是因为这个目录默认是隐藏的,用ls -ah命令就可以看见.

2.把文件添加到版本库

首先这里再明确一下,所有的版本控制系统,其实只能跟踪文本文件的改动,比如TXT文件,网页,所有的程序代码等等,Git也不例外.版本控制系统可以告诉你每次的改动,比如在第5行加了一个单词“Linux”,在第8行删了一个单词“Windows”.而图片、视频这些二进制文件,虽然也能由版本控制系统管理,但没法跟踪文件的变化,只能把二进制文件每次改动串起来,也就是只知道图片从100KB改成了120KB,但到底改了啥,版本控制系统不知道,也没法知道.
不幸的是,Microsoft的Word格式是二进制格式,因此,版本控制系统是没法跟踪Word文件的改动的,前面我们举的例子只是为了演示,如果要真正使用版本控制系统,就要以纯文本方式编写文件.
因为文本是有编码的,比如中文有常用的GBK编码,日文有Shift_JIS编码,如果没有历史遗留问题,强烈建议使用标准的UTF-8编码,所有语言使用同一种编码,既没有冲突,又被所有平台所支持.
言归正传,现在我们编写一个helloWorld.txt文件,内容如下:
$ vi helloWorld.txt
$ cat helloWorld.txt
hello world !   
一定要放到test目录下(子目录也行),因为这是一个Git仓库,放到其他地方Git再厉害也找不到这个文件.
和把大象放到冰箱需要3步相比,把一个文件放到Git仓库只需要两步.

第一步 用命令git add告诉Git,把文件添加到仓库:

$ git add helloWorld.txt

warning: LF will be replaced by CRLF in helloWorld.txt.
The file will have its original line endings in your working directory

第二步 用命令git commit告诉Git,把文件提交到仓库:

$ git commit -m "first commit"

[dev 44c0b65] first commit
 1 file changed, 1 insertion(+)
 create mode 100644 helloWorld.txt
简单解释一下git commit命令,-m后面输入的是本次提交的说明,可以输入任意内容,当然最好是有意义的,这样你就能从历史记录里方便地找到改动记录。嫌麻烦不想输入-m "xxx"行不行?确实有办法可以这么干,但是强烈不建议你这么干,因为输入说明对自己对别人阅读都很重要.
为什么Git添加文件需要add,commit一共两步呢?因为commit可以一次提交很多文件,所以你可以多次add不同的文件,比如:
$ git add file1.txt
$ git add file2.txt file3.txt
$ git commit -m "add 3 files."

原文地址:https://www.cnblogs.com/apollo1616/p/10440010.html

时间: 2024-10-17 03:29:15

5.版本库创建的相关文章

Git使用(二)版本库创建及文件修改

一.创建版本库 1.安装完成后,在开始菜单里找到"Git"->"Git Bash",蹦出一个类似命令行窗口的东西,就说明Git安装成功! 安装完成后,还需要最后一步设置,在命令行输入: $ git config --global user.name "Your Name" $ git config --global user.email "[email protected]" 因为Git是分布式版本控制系统,所以,每个机

svn创建版本库

在服务器创建新版本库cd /home/svn_datasvnadmin create repo1 修改配置文件 vi /home/svn_data/repo1/conf/authz添加下面内容admin=root1,root2user=css[/]@admin = rw@user = r[new_kkj:/Tpl]@admin = rw@user = rw# [repository:/baz/fuz]# @harry_and_sally = rw* = r[new_kkj:/Public]@ad

通过svn命令实现创建版本库下的文件夹,并且可以操作访问

1.Windows+R,输入cmd进入DOS命令窗口 2.进入到计算机磁盘中的Repository 3.输入命令:SVNadmin create test2,在当前目录下创建一个test2的版本库,输入dir命令,查看是否创建成功. 4.版本库创建成功,需要配置相应的权限,用户以及组才能够实现操作,具体步骤如下: a.将新创建的版本库test2中的svnserve.conf配置文件作如下修改 修改前 修改后 b.将新创建的版本库test2中的authz配置文件作如下修改 修改前 修改后 c.将新

Git学习(2)创建版本库

建版本库 创建版本库repository,Git可以对库中的文件进行管理,文件的修改和删除等都可以被Git跟踪到,可以实现历史版本的还原. 创建版本库的步骤: 1.创建一个空目录,这个仓库的路径是 c/Users/qx/learngit 2.利用 git init 命令将这个目录变成Git可管理的仓库,其中.git目录是Git用来跟踪管理版本库的 将文件添加到版本库: Git(所有的版本控制系统)只能跟踪文本文件的改动,比如TXT文件.网页.程序代码等,会告诉你在第8行添加了一个hello单词,

svn创建版本库到配置

svnadmin create /opt/svn/daicw #创建版本库 创建好了cd到创建文件夹这里是daicw,在加入文件夹conf 里面有三文件authz  passwd  svnserve.conf vim authz: [groups] # harry_and_sally = harry,sally # harry_sally_and_joe = harry,sally,&joe g_admin=dcw [/] @g_admin = rw * = vim passwd: [users

SVN 项目的版本控制系统 从零开始到导入项目至版本库

陈科肇 ================ 1.简介 SVN是Subversion的简称,是一个开放源代码的版本控制系统. 对一个项目的管理也是举足轻重的,SVN提供了一个服务器,你可以把开发的项目配置至SVN服务器.那么众多的开发人员就可以从SVN服务器签出项目进行开发,项目一旦签出你就可以在线更改提交或者离线编辑项目,这样你就可以很轻松地把签出来的项目带回家编辑修改,待到上班日时,再将项目提交到SVN服务器,这是一个方便之处.除了可离线修改项目的优点外,SVN还可以进行回滚操作,即如果你修改项

2 版本控制-Subversion安装、版本库配置、启动服务器端程序

1. 安装服务器端程序 ①服务器端程序版本 目前Subversion的最新版本是 1.9.0-alpha2,这是一个测试版.官方网站推荐使用的版本是1.8.9,原话是:The best available version of Apache Subversion is: 1.8.9 ②下载源码包 Apache组织自己维护更新的只是Subversion的源码,各个版本的源码包的下载地址是:http://subversion.apache.org/download/ Subversion源码是使用C

git基础①创建版本库和版本回退

集中式版本控制系统:版本是集中存放在中央服务器的,做项目的时候要先从中央服务器里面取得最新版本,做完项目然后在推送上传到中央服务器进行储存.缺点是没有网络或者是网速不够快,上传和下载文件要很长时间,不方便也不安全. 分布式版本控制系统:在自己电脑上创建一个本地版本库,修改,上传在本地进行就可以,方便快捷,2人协作,可以直接相互推送给对方,就可以看到各自的修改,多人协作 通常也建立个一个中央服务器,但是这个服务器的作用仅仅是用来方便大家的修改,没有也可以一样的工作,只是没有那么方便而已 安装git

如何创建版本库。

什么是版本库?版本库又名仓库,英文名repository,你可以简单的理解一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改,删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻还可以将文件"还原". 所以创建一个版本库也非常简单,如下我是D盘 –> www下 目录下新建一个testgit版本库. pwd 命令是用于显示当前的目录. 1. 通过命令 git init 把这个目录变成git可以管理的仓库,如下: 这时候你当前testgit目录下会