GitLab是一个用于仓库管理系统的开源项目。使用Git作为代码管理工具,并在此基础上搭建起来的web服务。
git的优点:
- <李>
处理速度快
时刻保持数据完整性
李> <李>
李>
git文件的三种状态:
,,,,
- <李>
李> <李>
工作目录
李> <李>李>
- <李>
在工作目录中修改某些文件只
李> <李>对修改后的文件进行快照,然后保存到暂存区域只
李> <李>提交更新,将保存在暂存区域的文件快照永久转储到Git目录中。
李>
# Git -版本
2。安装所需的软件包
# yum - y安装curl-devel expat-devel gettext-devel openssl-devel zlib-devel
# yum - y安装,gcc perl-ExtUtils-MakeMaker
3。删除现有的git(百胜删除命令尽可能不要使用)
# yum - y删除git
4。使用软件包安装
# wget httos://www.kerenl.org/pub/software/scm/git/git-2.0.5.tar.gz
#焦油zxf git-2.0.5.tar。广州- c/usr/src
# cd/usr/src/git-2.0.5/
#让prefix=/usr/地方/git所有
# prefix=/usr/地方/git安装
#回声”出口路径=$路径:/usr/地方/git/bin”在祝辞/etc/exprofile
#源/etc/exprofile
5。再检查Git的版本号
# Git -版本
版本库又名仓库,英文名库,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改,删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。
# mkdir/数据/Git,,,,,,,//仓库路径
# git init,,,,,,,,,//通过git init命令把这个目录变成git可以管理的仓库
初始化空的git版本库于/数据/git/it/
#啊-啊,,,,,,,,,,//可看到隐藏的。得到目录,用来跟踪管理版本库
总用量12 k
drwxr-xr-x。3根根4.0 k 3月,18日15:53。
drwxr-xr-x。3根根4.0 k 3月,18日15:53 . .
drwxr-xr-x。7根根4.0 k 3月,18日15:53 .
因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和电子邮件地址。
配置设置:
# Git配置全球user.name“三色堇”,,,,,,//设置名字
# git配置,用户。电子邮件“pansy@example.com”,,,,//电子邮件地址
注意git配置命令的全球参数,用了这个参数,表示你这台机器上所有的git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和电子邮件地址。
# cd/数据/git,,,,,,,//文件要放到仓库目录下或子目录下
#猫。txt
这是一个txt
# git添加一个。三种,,,,,,,//把文件添加到仓库
# git添加一个。txt b。三种,,,,,//也可以添加多个文件
# git commit - m 2“添加文件”,,//提交文件,- m后面输入的是本次提交的说明
[大师(根提交)e450576]添加2文件
, 2文件改变了,2插入(+)
, 100644年创建模式a.txt
, 100644年创建模式b.txt
我们已经成功地添加并提交了一个a.txt文件,如修改。txt文件
#猫。txt
这是>修改:,,一个。txt
修改尚未加入提交(使用“git添加”和/或“git提交——”)
# git diff。三种,,,,,,//可以查看修改的内容
diff - git/xt b/a。txt
指数7 f38737 . .3 cc29a4 100644
- - - a/a。txt
+ + + b/a。txt
@@ 1 + 1 @@
这是一个txt
+这是>删除:,,b。txt
# git commit - m”删除b。txt”
[主e380c9f]删除b.txt
, 1文件发生了变化,1删除(-)
,删除模式100644 b。txt
#猫b。txt
猫:b。txt:没有那个文件或目录
# git rm b。txt
rm的b。txt”
# git reset
重置后撤出暂存区的变更:
Db。txt
# ls
。txt
# git checkout b。txt
# ls
。txt, b。txt
1。使用提供Git仓库托管服务的网站(GitHub)
GitHub网址:https://github.com/
(1)注册(密码至少7位数,且至少有一个为小写字母)
(2)选择付费或是免费(此处选免费)
(3)使用
,a.ssh免密码
,,# ssh - keygen rsa - t - c“pansy@example.com”
,,生成公钥/私rsa密钥对。
,,输入文件中保存的关键(/root/. ssh/id_rsa):,