git的基本了解

📅 2026/7/4 20:19:34
git的基本了解
git命令是一些命令行工具的集合它可以用来跟踪记录文件的变动。比如你可以进行保存比对分析合并等等。这个过程被称之为版本控制。已经有一系列的版本控制系统比如SVN, Mercurial, Perforce, CVS, Bitkeepe等等Git是分布式的这意味着它并不依赖于中心服务器任何一台机器都可以有一个本地版本的控制系统我们称之为仓库1.安装Git安装git非常直接Linux – 打开控制台然后通过包管理安装在Ubuntu上命令是sudo apt-get install git-allWindows – 推荐使用git for windows它包括了图形工具以及命令行模拟器。OS X – 最简单的方式是使用homebrew安装命令行执行brew install git如果你是在是先用图形工具的话那么推荐你使用Github desktop,Sourcetree2.配置Git安装完git,首要任务是配置我们的信息最重要的是用户名及邮箱打开终端执行以下命令。$ git config --global user.name My Name$ git config --global user.email myEmailexample.com配置好这两项用户就能知道谁做了什么3.创建一个新仓库 – git initgit 会把所有文件以及历史记录保存在你的项目中创建一个新的仓库首先要去到项目路径执行 git init。然后git会创建一个隐藏的文件夹.git所有的信息都储存在其中。在桌面创建一个联系文件夹 git_exercise, 打开终端$ cd Desktop/git_exercise/$ git init4.检查状态 – git statusgit status 是另一个非常重要的命令它会告诉我们创库的当前状态是否为最新代码有什么更新等等执行git status:$ git statusOn branch masterInitial commitUntracked files:(use git add ... to include in what will be committed)hello.txtgit 告诉我们hello.txt尚未跟踪这是因为这个文件是新的git不知道是应该跟踪它的变动呢还是直接忽略不管呢。为了跟踪我们的新文件我们需要暂存它5.暂存 – git addgit 有个概念叫 暂存区你可以把它看成一块空白帆布包裹着所有你可能会提交的变动。它一开始为空你可以通过 git add 命令添加内容并使用 git commit 提交。这个例子中只有一个文件$ git add hello.txt如果需要提交目录下的所有内容可以这样$ git add -A再次使用git status查看$ git statusOn branch masterInitial commitChanges to be committed:(use git rm --cached ... to unstage)new file: hello.txt我们的文件已经提交了。状态信息还会告诉我们暂存区文件发生了什么变动不过这里我们提交的是一个全新文件6.提交 – git commit一次提交代表着我们的仓库到了一个交付状态通常是完成了某一块小功能。它就像是一个快照允许我们像使用时光机一样回到旧时光。创建提交需要我们提交东西到暂存区git add然后$ git commit -m Initial commit.这就创建了一次提交-m “Initial commit.”表示对这次提交的描述建议使用有意义的描述性信息