优秀的编程知识分享平台

网站首页 > 技术文章 正文

Git 软件介绍(git应用)

nanyue 2024-08-25 10:28:17 技术文章 7 ℃

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> # 将本地仓库推送到远端仓库,会自动与跟踪的远端分支合并

Tags:

最近发表
标签列表