git简单介绍和git shell 应用

1.git工作原理

开源的分布式版本控制系统,去中心 化。
大小项目均可以灵活管理,参与开发人员比较灵活。
Linux的代码管理工具BitKeeper不适合开源社区,故Torvalds推出了GIT。

2.工作架构图
git简单介绍和git shell 应用

3.工作流程图
git简单介绍和git shell 应用
4.git shell 应用
Linux git shell使用

(1)git 安装
一般的linux发行套件都是自带git工具的,如果不带,则使用yum安装即可
yum install git

(2)git配置
用户名和邮箱配置,方便与仓库间做交互时候标记来源,即自报家门
以下为全局配置,该用户做如下配置后,该用户下的所有操作均会标记这两 个用户属性。
git config --global user.name “YourName” //qwer
git config --global user.email “YourEmail” //****@**.com

(3)git命令
创建本地版本库,选择自己的linux主机
cd ~ //进入到家目录
mkdir local_repo //创建文件夹,作为版本仓库的目标目录
cd local_repo //进入新创建的文件夹
mkdir FirstGit //在根目录下,创建第一个要进行git版本管理的文件夹
cd FirstGit //进入项目所在的文件夹
git init //创建本地git仓库

(4)创建待git管理的文件
//cd FirstGit
touch input.txt
echo “i am a new file,i will be added to git vcs!” > input.txt
将文件添加到代码库
git add input.txt //提交文件到缓存区
git commit -m “first commit” //提交文件到本地库

(5)远程仓库操作
关联远程仓库
在github web界面中,创建自己的项目。
执行本地到远程的关联
模板: git remote add 远程仓库名 [url]
例子:git remote add origin https://github.com/wlm1331/Test.git

查看远程仓库信息
git remote //显示远程仓库的关联分支
git remote -v //查看远程仓库的详细信息,显示对远程的操作权限, fetch和push权限

推送本地仓库到远程库
模板:git push [remote-name] [local-branch-name]:[remote-branch-name]
git push origin master

(6)从远程库同步数据到本地库(协作开发)
git clone [url]