美文网首页
Git本地相关操作(一)

Git本地相关操作(一)

作者: 都是什么乱七八糟的 | 来源:发表于2018-07-30 03:16 被阅读7次

作为Git初学者,Git对笔者说比较陌生,故此通过记录学习Git详细过程,与大家进行分享。由于是第一次写,Git也是初学,其中难免出现自己理解的错误和思考不周全的,希望大家能够多多指教。

Git安装

linux上安装Git,笔者使用的是Ubuntu,默认已经集成了Git,一般未安装git的linux会有提示未安装Git并提示具体的安装步骤。

创建本地仓库

1. 创建目录

root@quietor-virtual-machine:/opt# mkdir studygit
root@quietor-virtual-machine:/opt# cd studygit/
root@quietor-virtual-machine:/opt/studygit# pwd
/opt/studygit
如图所示: 创建目录

2. 创建Git本地仓库

进入studygit目录后,执行“git init”命令,就将studygit目录变成git管理的仓库目录了

root@quietor-virtual-machine:/opt/studygit# git init
已初始化空的 Git 仓库于 /opt/studygit/.git/
root@quietor-virtual-machine:/opt/studygit# ll
总用量 12
drwxr-xr-x 3 root root 4096 8月  28 00:45 ./
drwxr-xr-x 4 root root 4096 8月  28 00:44 ../
drwxr-xr-x 7 root root 4096 8月  28 00:45 .git/
如图所示: 创建本地仓库

图中蓝色的".git"文件夹出现,说明git本地仓库文件已经成功创建,该文件夹下的文件相关变动已经被git管理了

3. 在本地仓库文件操作

在本地Git仓库添加一个文件

通过"git status",就能看到git标识出新增的文件

git status命令查看添加的文件

通过"git add 文件名",通知git文件要加到本地仓库中

git add将文件添加到仓库中

"git add"命令执行以后发生的变化已经通过红框进行标示了,文件的状态从“未跟踪的文件”变成”要提交的文件“,至于命令行中不同颜色的表示,需要对ssh客户端进行设置,笔者使用的Xshell,默认是支持的,而SecureCRT可以通过设置来实现,具体可以百度一下(#.#)
通过“git commit”实现文件的提交,提交是将本地文件提交到本地仓库中

git commit命令将文件提交到本地仓库中 很多朋友肯定在执行“git commit”命令的时候遇到下图显示的问题: git commit命令使用问题

具体可以参照git给出的提示进行处理,设置邮箱和用户名
上述配置没有任何强制性,可以设置符合格式的任意值,笔者认为这是git同步记录相关操作时需要知道具体的操作人,而git与远程仓库同步时同时把这些操作记录也同步到远程仓库上,使其他用户也能看到相关用户的操作,这个主要是给人看的,因为git时使用ssh公钥来实现管理本地仓库和远程仓库的。不过笔者这里还是建议设置一些有意义的值,这样我们在查看具体记录和操作人时能帮助我们来定位具体操作人。

说明:git commit 命令以后的 -m 用来表示此次提交到本地仓库的文件的描述。可以不使用,也可以任意指定内容,-m 后的参数能帮助我们了解每次提交相关描述,帮助我们记忆每次改动的内容,如图:

git log命令使用

通过“git log”我们能看到每次提交的历史记录,红框标识的就是-m参数指定的具体内容,在实际开发过程中,这种提交可能有成百上千次,人工不可能记录那么多,因此最后通过-m参数来制定一个有意义的参数值。

4.基于现有文件的修改

通过“git diff”命令git能够向我们展示已有文件的变化情况

文件的内容修改 git diff展示修改的内容

通过“git status”能够查看发生变的文件列表,而通过“git diff”能看到发生变化文件中的具体内容

总结

git init 初始化本地git仓库环境
git status 查看git提供的本地仓库文件变化列表
git add <file> 通知git指定文件要提交
git commit (-m <description>) 想本地git仓库提交git add通知的所有文件
git diff 查看发生变化的文件的详细变动内容
git log 查看git提交的历史记录

相关文章

  • Git常用操作

    Git常用操作 基础: ​ 进阶: 1.1 本地库初始化 本操作会生成 .git 目录,存放的是本地库相关文件。 ...

  • Git本地相关操作(一)

    作为Git初学者,Git对笔者说比较陌生,故此通过记录学习Git详细过程,与大家进行分享。由于是第一次写,Git也...

  • git相关常用命令

    git放弃修改相关操作 git删除未跟踪文件 git tag相关 查看本地标签 查看远程标签 给当前分支打标签 给...

  • Git常用命令记录

    Git本地操作相关命令 git init [初始化一个本地的git仓库,自己创建一个空的文件夹用来作为自己的git...

  • ios之常用软件的安装与使用

    好,先为大家准备的干货,尽管拿去吧! git相关视频 Git 安装与简单配置-Git 本地操作-极客学院 git的...

  • ios git的使用

    git本地操作 git团队开发操作 git分支管理 gitHub使用

  • git 命令行修改提交地址

    最近公司gitlab 的地址更换了,自己本地的git提交地址如何修改呢? Git常用操作命令: 1) 远程仓库相关...

  • git的常见命令

    --本地操作 1,常规操作 git add . -----> git commit -m "信息" -----> ...

  • Git大法好——3.Git分支本地操作详解

    Git大法好——3.Git分支本地操作详解 标签: Git 引言 在上一节中我们对Git的常用本地操作的命令进行详...

  • git命令列表

    一、分支相关命令 git branch //查看本地分支 git branch -a ...

网友评论

      本文标题:Git本地相关操作(一)

      本文链接:https://www.haomeiwen.com/subject/xjhxvftx.html