如何在Ubuntu18.04上安装Git与⼊门教程
在本教程中,我们将向您展⽰如何在 18.04上安装Git。 我们还将安装并配置其必要条件。 Git是⼀个分布式版本控制程序,您可以在开发软件时使⽤它监视代码的变化(版本)。 Git提供了恢复到前⼀阶段,多个⼯作流程,邻居分⽀以及其他许多功能的功能。 这使Git成为最好的版本控制系统之⼀,这也是许多软件开发⼈员使⽤Git的原因。
我建议使⽤最⼩的Ubuntu服务器设置作为本教程的基础,可以是虚拟或根服务器映像,使⽤Ubuntu 18.04 LTS Bionic Beaver最⼩化安装,或者使⽤我们的最⼩服务器教程安装 服务器从零开始。
在Ubuntu 18.04上安装Git
步骤1.⾸先,通过运⾏以下命令确保您的系统和apt包列表完全更新:
apt-get update -y
apt-get upgrade -y
第2步。在Ubuntu 18.04上安装Git。
现在让我们安装git:
apt install git
您可以使⽤以下命令来检查已安装的git版本:
$ git --version
git version 2.15.1
第3步。在Ubuntu 18.04上配置Git。
安装后您可能想要做的第⼀件事是在Git中配置⾃⼰的名称和电⼦邮件地址,以便您提交的更改包含正确的信息。 您可以通过使⽤以下命令来完成此操作:
linuxidc@linuxidc:~$ git config --global user.name "linuxidc"
linuxidc@linuxidc:~$ git config --ail "root@linuxidc"
接下来,我们将通过查看.gitconfig来验证配置更改:
linuxidc@linuxidc:~$ git config --list
user.name=linuxidc
有关更多信息和命令⾏选项,可以使⽤-help标签:
git --help
linuxidc@linuxidc:~$ git --help
⽤法:git [--version] [--help] [-C <path>] [-c <;键名>=<;值>]
[--exec-path[=<;路径>]] [--html-path] [--man-path] [--info-path]
[-p | --paginate | --no-pager] [--no-replace-objects] [--bare]
[--git-dir=<;路径>] [--work-tree=<;路径>] [--namespace=<;名称>]
<;命令> [<;参数>]
这些是各种场合常见的 Git 命令:
开始⼀个⼯作区(参见:git help tutorial)
clone 克隆⼀个仓库到⼀个新⽬录
init 创建⼀个空的 Git 仓库或重新初始化⼀个已存在的仓库
在当前变更上⼯作(参见:git help everyday)
add 添加⽂件内容⾄索引
mv 移动或重命名⼀个⽂件、⽬录或符号链接
reset 重置当前 HEAD 到指定状态
rm 从⼯作区和索引中删除⽂件
检查历史和状态(参见:git help revisions)
bisect 通过⼆分查定位引⼊ bug 的提交
grep 输出和模式匹配的⾏
log 显⽰提交⽇志
show 显⽰各种类型的对象
status 显⽰⼯作区状态
扩展、标记和调校您的历史记录
branch 列出、创建或删除分⽀
checkout 切换分⽀或恢复⼯作区⽂件
commit 记录变更到仓库linux查看当前文件夹内容
diff 显⽰提交之间、提交和⼯作区之间等的差异
merge 合并两个或更多开发历史
rebase 在另⼀个分⽀上重新应⽤提交
tag 创建、列出、删除或校验⼀个 GPG 签名的标签对象
协同(参见:git help workflows)
fetch 从另外⼀个仓库下载对象和引⽤
pull 获取并整合另外的仓库或⼀个本地分⽀
push 更新远程引⽤和相关的对象
命令 'git help -a' 和 'git help -g' 显⽰可⽤的⼦命令和⼀些概念帮助。
查看 'git help <;命令>' 或 'git help <;概念>' 以获取给定⼦命令或概念的
帮助。
祝贺的! 您已经成功在您的Ubuntu 18.04服务器上安装并配置了Git。 感谢您使⽤本教程在Ubuntu 18.04 LTS(Bionic Beaver)系统上安装Git。
⼊门
使⽤Git前,需要先建⽴⼀个仓库(repository)。您可以使⽤⼀个已经存在的⽬录作为Git仓库或创建⼀个空⽬录。
使⽤您当前⽬录作为Git仓库,我们只需使它初始化。
git init
使⽤我们指定⽬录作为Git仓库。
git init newrepo
从现在开始,我们将假设您在Git仓库根⽬录下,除⾮另有说明。
创建版本库
linuxidc@linuxidc:~$ mkdir linuxmi //创建linuxmi⽂件夹
linuxidc@linuxidc:~$ cd linuxmi //进⼊linuxmi⽂件夹
linuxidc@linuxidc:~$ pwd //查看当前⽬录的所在的路径
linuxidc@linuxidc:~/linuxmi$ git init
已初始化空的 Git 仓库于 /home/linuxidc/linuxmi/.git/
linuxidc@linuxidc:~/linuxmi$ git
linuxidc@linuxidc:~/linuxmi$ git
fatal: 路径规格 '' 未匹配任何⽂件
linuxidc@linuxidc:~/linuxmi$ git
[master (根提交) 289b8d1] www.linuxidc
1 file changed,
2 insertions(+)
create mode
linuxidc@linuxidc:~/linuxmi$ git status
位于分⽀ master
⽆⽂件要提交,⼲净的⼯作区
linuxidc@linuxidc:~/linuxmi$
添加新⽂件
我们有⼀个仓库,但什么也没有,可以使⽤add命令添加⽂件。
git add filename
可以使⽤ 继续添加任务⽂件。
提交版本
现在我们已经添加了这些⽂件,我们希望它们能够真正被保存在Git仓库。为此,我们将它们提交到仓库。
git commit -m "Adding files"
如果您不使⽤-m,会出现编辑器来让你写⾃⼰的注释信息。
当我们修改了很多⽂件,⽽不想每⼀个都add,想commit⾃动来提交本地修改,我们可以使⽤-a标识。git commit -a -m "Changed some files"
git commit 命令的-a选项可将所有被修改或者已删除的且已经被git管理的⽂档提交到仓库中。
千万注意,-a不会造成新⽂件被提交,只能修改。
发布版本
我们先从服务器克隆⼀个库并上传。
git clone ssh://example/~/www/project.git
现在我们修改之后可以进⾏推送到服务器。
git push ssh://example/~/www/project.git
取回更新
如果您已经按上⾯的进⾏push,下⾯命令表⽰,当前分⽀⾃动与唯⼀⼀个追踪分⽀进⾏合并。
git pull
从⾮默认位置更新到指定的url。
已经超过了五分钟?
删除
如何你想从资源库中删除⽂件,我们使⽤rm。
git rm file
分⽀与合并
分⽀在本地完成,速度快。要创建⼀个新的分⽀,我们使⽤branch命令。
git branch test
branch命令不会将我们带⼊分⽀,只是创建⼀个新分⽀。所以我们使⽤checkout命令来更改分⽀。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论