Git是啥?能吃吗?

目录

  • Git 的概念
  • Git 的特点
  • Git 的下载
  • 几个常用 Git 命令的使用

Git 的概念

Git 是一个开源的分布式版本控制系统,是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件,可以有效、高速地处理从很小到非常大的项目版本管理

Git 的特点

Git 具有以下特点:

  • 最优的存储能力
  • 性能高
  • 开源免费
  • 易备份
  • 支持离线操作
  • 易定制工作流程

Git 的下载

Git 官网:’ https://git-scm.com ’

git 的下载网址:’ https://git-scm.com/downloads ’

要是比较懒的话可以直接点这个网址,直接跳转到这个下载界面了

图中可看到有三种操作系统可供下载,我是windows操作系统,所以选择了第2个

点击后浏览器就会自动帮你下载,稍微等一下就ok了~

然后进入到 git保存的目录,直接双击箭头所指的程序一路NEXT就可以好了

Git 的下载非常简单,大家不用担心,网上的教程也非常多,所以这里只做了个简单的介绍,咱们的重点还是在于一些常用命令的使用

几个常用 Git 命令的使用

查看配置信息

待会添加配置信息后就可以通过以下相应的命令进行查看

git config --global --list # 查看所有仓库的配置信息
git config --local --list # 查看某个指定范围的仓库的配置信息,执行这个命令需先建立一个仓库
git config --system --list #查看所有系统用户的仓库信息

添加最小配置

这个步骤是必须要做的,因为之后对仓库里的文件进行操作时,它的信息是要跟这个捆绑在一起的

git config --global user.name '用户名'
git config --global user.email '有效的邮箱地址' 

克隆远程仓库到本地

如果你想把 github 或 gitlab 里的仓库下载到本地的话,可以通过这个命令:

git clone 'http 地址\ ssh 地址'

这图是 github 上的,gitlab 也是一样的

然后 1 是通过 http 地址下载,2 是通过 ssh 方式下载,点击 3 处就可以复制

这里要提醒的是:如果使用ssh方式下载的话,要先配置好 ssh 密钥,不然是没用的

配置方式这里不作讲解

在本地创建 git 仓库

进入到保存git仓库的文件夹,然后执行以下命令:

git init '仓库名字'

运行命令后在当前目录下会生成一个文件夹,里面有个 .git 目录,这样我们的仓库就建好了

在命令行创建文件

这里以创建readme.txt文件为例,并在里面添加一些内容

用 vi readme.txt 命令创建 redme.txt 文件 
按 i 键进入插入模式对该文件进行编辑
输入 hello,this is file
按 esc 键,再按 : 键并在后面输入 wq 对文件进行保存

查看文件内容

cat readme.txt

运行命令后命令行下就会显示文件的内容,但不能修改。

如何重命名文件

现将文件readme.txt 重命名为demo.txt。实现这个目的有两种方式:.

# 第一种
mv readme.txt demo.txt # 重命名文件
git add demo.txt # 让系统追踪新的文件
git rm readme.txt # 删除原来的文件
git commit -m '备注信息' # 提交到本地

# 第二种
git mv readme.txt demo.txt
git commit -m '备注信息'

查看当前状态

如果你想知道操作进行到什么样的一种的状态的话,可以使用下面这个命令,这个命令有个很好的地方就是它会提示你该做什么

git status

查看日志的几种方式

如果你忘了之前的操作,那么可以通过查看日志的方式进行查看,它有以下几种方式:

1、git log
2、git reflog  # 界面会比较简洁
3、git log --all # 查看所有分支的历史记录
4、git log --oneline # 比第二个更加简洁
5、git log --graph # 在左侧会以颜色的形式区分各分支的操作记录
6、git log -n4 # 查看指定前几次的历史信息,这里是查看前4次的历史记录
7、gitk # 图形化工具,更加形象,直接在命令行输入 gitk 就可以了

查看所在的分支

git branch  -a

切换分支

git checkout 分支名

上传文件到远程仓库的简单流程

总结下从下载仓库到上传文件到远程仓库的大致流程,具体还是要根据实际情况操作

git clone ' ssh\http '
git add 仓库目录下的文件
#如果想上传所有文件可用 git add . 的快捷方式
git commit -m '备注信息' # 提交代码到本地仓库
git push # 上传到远程仓库

如何查看 git 的帮助文档

git 还有很多命令,想了解更多的用法,可以通过两种方式查看它的帮助文档:

1、git help
2、git help --web log # 这个是网页版的,会比较详细

以上就是我学习中比较常用的命令

原文发布于微信公众号 - 佛系编程人(py520llj)

原文发表时间:2019-05-11

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券