Git是一个开源的、分布式的版本控制工具,常用于软件配置管理(Software Configuration Management,SCM)。
最初由林纳斯·托瓦兹创作,于2005年以GPL发布。最初目的是为更好地管理Linux内核开发而设计。应注意的是,这与GNU Interactive Tools(一个类似Norton Commander界面的文件管理器)不同。
git最初的开发动力来自于BitKeeper和Monotone[5][6]。git最初只是作为一个可以被其他前端(比如Cogito或Stgit[7])包装的后端而开发的,但后来git内核已经成熟到可以独立地用作版本控制[8]。很多著名的【我爱线报网】软件都使用git进行版本控制[9],其中包括Linux内核、X.Org服务器和OLPC内核等项目的开发流程
用户可以将当前状态的一些文件保存为一个版本,永久保存它们此时的状态。用户可以创建分支,像指针一样指向某个版本,从而对该版本进行操作。单个用户提交的多个版本会按先后顺序排列成一条线。如果对一个历史版本做出几种不同的改动,版本图就会分叉成几条不同的线,需要手动处理它们的差异,合并成一条线。安装Git。
yum install git
apt install git
也可以安装git的GUI工具,比如TortoiseGit。初始化用户信息。
git config –global user.name “【我爱线报网】John Doe”
每次commit时git都会自动备注提交者的用户名和邮件地址。其它操作:
git clone <URL> # 将一个远端Git仓库克隆到本地
git branch # 显示所有分支
git checkout <分支名> # 切换到指定分支
git pull <URL> # 拉取内容(会自动将被跟踪的远程分支合并到本地分支)
git push <URL> # 将本地仓库推送到远端仓库,会自动与跟踪的远端分支合并
推荐阅读
友情提醒: 请尽量登录购买,防止付款了不发货!
QQ交流群:226333560 站长微信:qgzmt2