在Ubuntu18.04上安装Git与⼊门教程
在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
第3步。在Ubuntu 18.04上配置Git。
安装后您可能想要做的第⼀件事是在Git中配置⾃⼰的名称和电⼦邮件地址,以便您提交的更改包含正确的信息。您可以通过使⽤以下命令来完成此操作:
linuxidc@linuxidc:~$ git config --global user.name "liweikuan"
linuxidc@linuxidc:~$ git config --ail "liweikuan123@sina"
接下来,我们将通过查看.gitconfig来验证配置更改:
linuxidc@linuxidc:~$ git config --list
user.name=liweikuan
有关更多信息和命令⾏选项,可以使⽤-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 显⽰各种类型的对象
ubuntu使用入门教程status 显⽰⼯作区状态
扩展、标记和调校您的历史记录
branch 列出、创建或删除分⽀
checkout 切换分⽀或恢复⼯作区⽂件
commit 记录变更到仓库
diff 显⽰提交之间、提交和⼯作区之间等的差异
merge 合并两个或更多开发历史
rebase 在另⼀个分⽀上重新应⽤提交
tag 创建、列出、删除或校验⼀个 GPG 签名的标签对象
协同(参见:git help workflows)
fetch 从另外⼀个仓库下载对象和引⽤
pull 获取并整合另外的仓库或⼀个本地分⽀
push 更新远程引⽤和相关的对象
命令 'git help -a' 和 'git help -g' 显⽰可⽤的⼦命令和⼀些概念帮助。
查看 'git help <;命令>' 或 'git help <;概念>' 以获取给定⼦命令或概念的
帮助。
⼊门
使⽤Git前,需要先建⽴⼀个仓库(repository)。您可以使⽤⼀个已经存在的⽬录作为Git仓库或创建⼀个空⽬录。
使⽤您当前⽬录作为Git仓库,我们只需使它初始化。
git init
使⽤我们指定⽬录作为Git仓库。
git init ../Git-test/
从现在开始,我们将假设您在Git仓库根⽬录下,除⾮另有说明。
创建版本库
lwk@lwk-OptiPlex-7050:~$ mkdir Git-repository //创建Git-repository ⽂件夹
lwk@lwk-OptiPlex-7050:~$ cd Git-repository //进⼊Git-repository⽂件夹
lwk@lwk-OptiPlex-7050:~$ pwd //查看当前⽬录的所在的路径
lwk@lwk-OptiPlex-7050:~/Git-repository$ git init
已初始化空的 Git 仓库于 /home/lwk/Git-repository/.git/
lwk@lwk-OptiPlex-7050:~/Git-repository$ git
fatal: 路径规格 '' 未匹配任何⽂件
llwk@lwk-OptiPlex-7050:~/Git-repository$ git
lwk@lwk-OptiPlex-7050:~/Git-repository$ git
[master (根提交) fa45bee] git 提交
1 file changed, 0 insertions(+), 0 deletions(-)
create mode
lwk@lwk-OptiPlex-7050:~/Git-repository$ git status
位于分⽀ master
⽆⽂件要提交,⼲净的⼯作区
lwk@lwk-OptiPlex-7050:~/Git-repository$
添加新⽂件
我们有⼀个仓库,但什么也没有,可以使⽤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命令来更改分⽀。
git checkout test
第⼀个分⽀,或主分⽀,被称为"master"。
git checkout master
对其他分⽀的更改不会反映在主分⽀上。如果想将更改提交到主分⽀,则需切换回master分⽀,然后使⽤合并。
git checkout master
git merge test
如果您想删除分⽀,我们使⽤-d标识。
git branch -d test
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论