什么是Git
git是一款开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大
的项目版本管理。git是Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
git核心概念
工作区:平时存代码的地方。
暂存区: 所谓的暂存区域只不过是个简单的文件,一般都放在 Git 目录中。有时候人们会把这个文件叫做索引文件,不过标准说法还是叫暂存区域。
版本库:就是安全存放数据的位置,这里面都是你提交的所有代码信息。
远程库:托管代码的服务器。
git工作基本流程
大致流程就是在工作区写完代码使用命令添加到暂存区,将暂存区的内容提交到本地仓库,最后将本地仓库
的代码推送到远程仓库。
git的安装以及使用
[root@git ~]# yum -y install git #安装git
[root@git ~]# useradd git && echo git:123123 | chpasswd #创建git用户+设置密码
[root@git ~]# su - git #切换用户
[git@git ~]$ mkdir project #创建仓库
[git@git ~]$ cd project/
[git@git project]$ git init --bare #初始化仓库
初始化空的 Git 版本库于 /home/git/project/
linux客户端
[root@git-client ~]# mkdir git
[root@git-client ~]# cd git/
[root@git-client git]# git clone git@192.168.100.108:/home/git/project #拉库到本地
[root@git-client project]# touch 123.txt #本地新建文件
[root@git-client project]# git add . ##使用git add命令把123.txt添加到暂存区。
[root@git-client project]# git status ##查看文件状态
[root@git-client project]# git commit -m "test" #把缓存区的文件添加到本地仓库
#提示没设置账号跟邮箱
[root@git-client project]# git config --global user.name "biu" #配置账号
[root@git-client project]# git config --global user.email "biu@qq.com" ##配置邮箱
#重新提交
[root@git-client project]# git remote add origin git@192.168.100.108:/home/git/project.git
确认本地仓库跟远程仓库状态是否正常
[root@git-client project]# git push origin master ##推送到远程仓库