第一:git的介绍
git(读音为/gɪt/。)是一个开源的分布式版本控制系统可以有效、高速地处理从很小到非常大的bai项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
想详尽的了解git请去网络搜索了解。
第二:git的下载和安装
下载的部分在官网下载即可,这里下载的是git-1.7.7.4.tar.gz
[root@localhost ~]# tar zxvf git-1.7.7.4.tar.gz [root@localhost ~]# cd git-1.7.7.4 [root@localhost git-1.7.7.4]# ./configure [root@localhost git-1.7.7.4]# make && make install安装好之后查看以上没加入.configure时的默认安装目录
[root@localhost ~]# which git //这个路径在PATH内,故不需要再添加/usr/local/bin/git
这样git就安装成功了
第三:git的基本配置(这里root登录)
[root@localhost /]# mkdir -p /git/project [root@localhost /]# cd /git/project/ [root@localhost project]# git config –global user.name ‘ethnicitybeta’ [root@localhost project]# git config –global user.email ‘ethnicitybeta@126.com’Global的配置其实是写入用户的家目录中的git配置文件中
[root@localhost project]# cat ~/.gitconfig [user]name = ethnicitybeta
emal = ethnicitybeta@126.com
email =
[root@localhost project]# vim main.c //创建测试文件
Hello ethnicitybeta!!!
[root@localhost project]# git init //git的初始化Initialized empty Git repository in /git/project/.git/
[root@localhost project]# ls -altotal 32
drwxr-xr-x 3 root root 4096 Nov 27 03:38 .
drwxr-xr-x 3 root root 4096 Nov 27 03:11 ..
drwxr-xr-x 7 root root 4096 Nov 27 03:38 .git
-rw-r–r– 1 root root 23 Nov 27 03:37 main.c
接下来这段是相对于全局设置的局部设置
[root@localhost project]# git config user.name ‘ethniciy’ [root@localhost project]# git config user.email ‘ethnicity@126.com’ [root@localhost project]# cat .git/config [core]repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[user]email = ethnicity@126.com
name = ethnicity
第四:一个git实例
[root@localhost project]# vim main.c //创建测试文件
Hello ethnicitybeta!!!
[root@localhost project]# git init //git的初始化 [root@localhost project]# git add . //加入到git [root@localhost project]# ll .git/ //下边出现的index就是Staging areatotal 72
-rw-r–r– 1 root root 23 Nov 27 03:38 HEAD
drwxr-xr-x 2 root root 4096 Nov 27 03:38 branches
-rw-r–r– 1 root root 143 Nov 27 03:41 config
-rw-r–r– 1 root root 73 Nov 27 03:38 description
drwxr-xr-x 2 root root 4096 Nov 27 03:38 hooks
-rw-r–r– 1 root root 104 Nov 27 03:43 index
drwxr-xr-x 2 root root 4096 Nov 27 03:38 info
drwxr-xr-x 5 root root 4096 Nov 27 03:43 objects
[root@localhost project]# git commit -m ‘1st commit’ //提交生成第一个commit [master (root-commit) 96f025b] 1st commit1 files changed, 1 insertions(+), 0 deletions(-)
create mode 100644 main.c
[root@localhost project]# rm -rf main.c //模拟一个文件丢失 [root@localhost project]# git checkout -f HEAD //找回丢失的文件 [root@localhost project]# lsmain.c
关于git的分享教程到此结束大家有什么需要补充的可以在评论区留言啊。
为各位朋友分享的相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多