专栏首页佛系编程人Git是啥?能吃吗?

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),作者:佛系小卢

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

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

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

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 用 Git 做这事,脑洞真大

    Git 是用来做啥的?想必码农朋友都知道,Git 是版本控制软件,是软件开发过程中团队协作不可或缺的软件。

    佛系编程人
  • 用Scrapy爬取当当网书籍信息

    今天通过创建一个爬取当当网2018年图书销售榜单的项目来认识一下Scrapy的工作流程

    佛系编程人
  • 爬虫练习 | 利用有道翻译,做个自己的翻译程序

    佛系编程人
  • 获得一个Git仓库

    既然我们现在把一切都设置好了,那么我们需要一个Git仓库。有两种方式可以得到它:一种是从已有的Git仓库中 clone(克隆,复制);还有一种是新建一个仓库,把...

    用户3004328
  • Git常用操作指南(附图文)

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_35512245/articl...

    大黄大黄大黄
  • GitHub的repository的相关操作

    原文链接:https://www.cnblogs.com/shcrk/p/9194489.html

    于小勇
  • 记录我开始学习 Git的路程

    工作半年多了,总觉得没学到什么东西,于是乎找了个Git学习一下,感觉还蛮厉害的样子。为此记录下我的路程 2015,11,26 更新   前面的路都挺艰难的,在官...

    xcywt
  • 搭建自己的Git服务器

    搭建Git服务器   让我们先看下服务器端SSH访问的配置。在这个例子中,我们使用authorized_keys的方法认证用户。我们假设你的服务器是一个标...

    慕白
  • 这是学习Git 和 GitHub真正需要的

    Git是一个版本管理控制系统(缩写VCS),它可以在任何时间点,将文档的状态作为更新记录保存起来,也可以在任何时间点,将更新记录恢复回来。

    用户3461357
  • Git不会用?来我这儿练练手

    Git不提供粘贴,因粘贴而出现各种问题请自行百度,它支持复制,请右击复制,因Ctrl+C出现问题也请自行百度 如果没有安装Git 前往:http://npm...

    看、未来

扫码关注云+社区

领取腾讯云代金券