git学习笔记

GitLab是一个用于仓库管理系统的开源项目。使用Git作为代码管理工具,并在此基础上搭建起来的web服务。

 git学习笔记

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):,

git学习笔记