前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Git是啥?能吃吗?

Git是啥?能吃吗?

作者头像
佛系编程人
发布2019-08-14 15:04:47
5670
发布2019-08-14 15:04:47
举报
文章被收录于专栏:佛系编程人佛系编程人

目录

  • 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 命令的使用

查看配置信息

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

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

添加最小配置

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

代码语言:javascript
复制
git config --global user.name '用户名'
git config --global user.email '有效的邮箱地址' 

克隆远程仓库到本地

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

代码语言:javascript
复制
git clone 'http 地址\ ssh 地址'

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

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

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

配置方式这里不作讲解

在本地创建 git 仓库

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

代码语言:javascript
复制
git init '仓库名字'

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

在命令行创建文件

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

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

查看文件内容

代码语言:javascript
复制
cat readme.txt

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

如何重命名文件

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

代码语言:javascript
复制
# 第一种
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 '备注信息'

查看当前状态

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

代码语言:javascript
复制
git status

查看日志的几种方式

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

代码语言:javascript
复制
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 就可以了

查看所在的分支

代码语言:javascript
复制
git branch  -a

切换分支

代码语言:javascript
复制
git checkout 分支名

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

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

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

如何查看 git 的帮助文档

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

代码语言:javascript
复制
1、git help
2、git help --web log # 这个是网页版的,会比较详细

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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-05-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 佛系编程人 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Git 的概念
  • Git 的特点
  • Git 的下载
  • 几个常用 Git 命令的使用
    • 查看配置信息
      • 添加最小配置
        • 克隆远程仓库到本地
          • 在本地创建 git 仓库
            • 在命令行创建文件
              • 查看文件内容
                • 如何重命名文件
                  • 查看当前状态
                    • 查看日志的几种方式
                      • 查看所在的分支
                        • 切换分支
                          • 上传文件到远程仓库的简单流程
                            • 如何查看 git 的帮助文档
                            领券
                            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档