在Ubuntu 18.04上安装Git
<p>步骤1.首先,通过运行以下命令确保您的系统和apt包列表完全更新:</p><p>apt-get update -y<br>apt-get upgrade -y</p>
<p><img src="https://www.linuxidc.com/upload/2018_05/18052910511932.png" alt="如何在Ubuntu 18.04上安装Git" align="middle"></p>
<p>第2步。在Ubuntu 18.04上安装Git。</p>
<p>现在让我们安装git:</p>
<p>apt install git</p>
<p><img src="https://www.linuxidc.com/upload/2018_05/18052911008862.png" alt="如何在Ubuntu 18.04上安装Git与入门教程" align="middle"></p>
<p>您可以使用以下命令来检查已安装的git版本:</p>
<p>$ git --version<br>git version 2.15.1</p>
<p><img src="https://www.linuxidc.com/upload/2018_05/18052910522993.png" alt="如何在Ubuntu 18.04上安装Git" align="middle"></p>
<p>第3步。在Ubuntu 18.04上配置Git。</p>
<p>安装后您可能想要做的第一件事是在Git中配置自己的名称和电子邮件地址,以便您提交的更改包含正确的信息。 您可以通过使用以下命令来完成此操作:</p>
<p>linuxidc@linuxidc:~$ git config --global user.name "linuxidc"<br>linuxidc@linuxidc:~$ git config --global user.email "root@linuxidc.net"</p>
<p>接下来,我们将通过查看.gitconfig来验证配置更改:</p>
<p>linuxidc@linuxidc:~$ <span style="color: rgba(255, 0, 0, 1)">git config --list<br>user.name=linuxidc<br>user.email=root@linuxidc.net</span></p>
<p><img src="https://www.linuxidc.com/upload/2018_05/18052910529706.png" alt="如何在Ubuntu 18.04上安装Git" align="middle"></p>
<p>有关更多信息和命令行选项,可以使用-help标签:</p>
<p>git --help</p>
<p><img src="https://www.linuxidc.com/upload/2018_05/18052910548709.png" alt="如何在Ubuntu 18.04上安装Git与入门教程" align="middle"></p>
<p>linuxidc@linuxidc:~$ <span style="color: rgba(255, 0, 0, 1)">git --help<br>用法:git [--version] [--help] [-C <path>] [-c <键名>=<值>]<br> [--exec-path[=<路径>]] [--html-path] [--man-path] [--info-path]<br> [-p | --paginate | --no-pager] [--no-replace-objects] [--bare]<br> [--git-dir=<路径>] [--work-tree=<路径>] [--namespace=<名称>]<br> <命令> [<参数>]</span></p>
<p><strong>这些是各种场合常见的 Git 命令:</strong></p>
<p>开始一个工作区(参见:git help tutorial)<br> clone 克隆一个仓库到一个新目录<br> init 创建一个空的 Git 仓库或重新初始化一个已存在的仓库</p>
<p>在当前变更上工作(参见:git help everyday)<br> add 添加文件内容至索引<br> mv 移动或重命名一个文件、目录或符号链接<br> reset 重置当前 HEAD 到指定状态<br> rm 从工作区和索引中删除文件</p>
<p>检查历史和状态(参见:git help revisions)<br> bisect 通过二分查找定位引入 bug 的提交<br> grep 输出和模式匹配的行<br> log 显示提交日志<br> show 显示各种类型的对象<br> status 显示工作区状态</p>
<p>扩展、标记和调校您的历史记录<br> branch 列出、创建或删除分支<br> checkout 切换分支或恢复工作区文件<br> commit 记录变更到仓库<br> diff 显示提交之间、提交和工作区之间等的差异<br> merge 合并两个或更多开发历史<br> rebase 在另一个分支上重新应用提交<br> tag 创建、列出、删除或校验一个 GPG 签名的标签对象</p>
<p>协同(参见:git help workflows)<br> fetch 从另外一个仓库下载对象和引用<br> pull 获取并整合另外的仓库或一个本地分支<br> push 更新远程引用和相关的对象</p>
<p>命令 'git help -a' 和 'git help -g' 显示可用的子命令和一些概念帮助。<br>查看 'git help <命令>' 或 'git help <概念>' 以获取给定子命令或概念的<br>帮助。</p>
<p>祝贺的! 您已经成功在您的Ubuntu 18.04服务器上安装并配置了Git。 感谢您使用本教程在Ubuntu 18.04 LTS(Bionic Beaver)系统上安装Git。</p>
<p><strong>入门</strong></p>
<p>使用Git前,需要先建立一个仓库(repository)。您可以使用一个已经存在的目录作为Git仓库或创建一个空目录。</p>
<p>使用您当前目录作为Git仓库,我们只需使它初始化。</p>
<p>git init</p>
<p><img src="https://www.linuxidc.com/upload/2018_05/18052911006709.png" alt="如何在Ubuntu 18.04上安装Git与入门教程" align="middle"></p>
<p>使用我们指定目录作为Git仓库。</p>
<p>git init newrepo</p>
<p>从现在开始,我们将假设您在Git仓库根目录下,除非另有说明。</p>
<p><strong>创建版本库</strong></p>
<p>linuxidc@linuxidc:~$ mkdir linuxmi //创建linuxmi文件夹</p>
<p>linuxidc@linuxidc:~$ cd linuxmi //进入linuxmi文件夹</p>
<p>linuxidc@linuxidc:~$ pwd //查看当前目录的所在的路径</p>
<p><img src="https://www.linuxidc.com/upload/2018_05/18052911006163.png" alt="如何在Ubuntu 18.04上安装Git与入门教程" align="middle"></p>
<p>linuxidc@linuxidc:~/linuxmi$ git init<br>已初始化空的 Git 仓库于 /home/linuxidc/linuxmi/.git/<br>linuxidc@linuxidc:~/linuxmi$ git add readme.txt <br>linuxidc@linuxidc:~/linuxmi$ git add file1.txt<br>fatal: 路径规格 'file1.txt' 未匹配任何文件<br>linuxidc@linuxidc:~/linuxmi$ git commit readme.txt<br> www.linuxidc.com<br> 1 file changed, 2 insertions(+)<br> create mode 100644 readme.txt<br>linuxidc@linuxidc:~/linuxmi$ git status<br>位于分支 master<br>无文件要提交,干净的工作区<br>linuxidc@linuxidc:~/linuxmi$</p>
<p><img src="https://www.linuxidc.com/upload/2018_05/18052911016721.png" alt="如何在Ubuntu 18.04上安装Git与入门教程" align="middle"></p>
<p><strong>添加新文件</strong></p>
<p>我们有一个仓库,但什么也没有,可以使用add命令添加文件。</p>
<p>git add filename</p>
<p>可以使用add... 继续添加任务文件。</p>
<p><strong>提交版本</strong></p>
<p>现在我们已经添加了这些文件,我们希望它们能够真正被保存在Git仓库。</p>
<p>为此,我们将它们提交到仓库。</p>
<p>git commit -m "Adding files"</p>
<p><img src="https://www.linuxidc.com/upload/2018_05/18052911009238.png" alt="如何在Ubuntu 18.04上安装Git与入门教程" align="middle"></p>
<p>如果您不使用-m,会出现编辑器来让你写自己的注释信息。</p>
<p>当我们修改了很多文件,而不想每一个都add,想commit自动来提交本地修改,我们可以使用-a标识。</p>
<p>git commit -a -m "Changed some files"</p>
<p>git commit 命令的-a选项可将所有被修改或者已删除的且已经被git管理的文档提交到仓库中。</p>
<p>千万注意,-a不会造成新文件被提交,只能修改。</p>
<p><strong>发布版本</strong></p>
<p>我们先从服务器克隆一个库并上传。</p>
<p>git clone ssh://example.com/~/www/project.git</p>
<p>现在我们修改之后可以进行推送到服务器。</p>
<p>git push ssh://example.com/~/www/project.git</p>
<p><strong>取回更新</strong></p>
<p>如果您已经按上面的进行push,下面命令表示,当前分支自动与唯一一个追踪分支进行合并。</p>
<p>git pull</p>
<p>从非默认位置更新到指定的url。</p>
<p>git pull http://git.example.com/project.git</p>
<p>已经超过了五分钟?</p>
<p><strong>删除</strong></p>
<p>如何你想从资源库中删除文件,我们使用rm。</p>
<p>git rm file</p>
<p><strong>分支与合并</strong></p>
<p>分支在本地完成,速度快。要创建一个新的分支,我们使用branch命令。</p>
<p>git branch test</p>
<p>branch命令不会将我们带入分支,只是创建一个新分支。所以我们使用checkout命令来更改分支。</p>
<p>git checkout test</p>
<p>第一个分支,或主分支,被称为"master"。</p>
<p>git checkout master</p>
<p>对其他分支的更改不会反映在主分支上。如果想将更改提交到主分支,则需切换回master分支,然后使用合并。</p>
<p>git checkout master</p>
<p>git merge test</p>
<p>如果您想删除分支,我们使用-d标识。</p>
<p>git branch -d test</p>
<p> </p>
<p>原文:https://www.linuxidc.com/Linux/2018-05/152610.htm</p><br><br>
来源:https://www.cnblogs.com/niuben/p/11512992.html
頁:
[1]