git入门学习

git-scm.com/images/logos/downloads/Git-Logo-1788C.svg

它应该被视作一种基本功,这也是为什么我看别的教程,往往在git命令上困惑的原因:(

由于我使用windows,所以以下配置教程均默认为windows.

什么是git

git是一个免费开源的分布式版本控制系统。是的它是一个工具。github,gitlab,gitee等都是基于git的代码托管网站,可以说:前者是后者的技术基础,后者是前者的应用平台

下载并使用

官网下载

Git - Downloads

当然,直接用主流搜索引擎也是能直接找到官网的,广告流氓就不好说了

配置使用

对着桌面右键,选中Open git Bash here
2024-11-10-200858

如果你第一眼看不到的话,你应该选则显示更多选项,这样你才能看见上面的git bash。
image

在新出现的窗口里输入

2024-11-10-203421
1
2
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"

哦,对了,git bash默认会有$符号,复制粘贴的时候记得把多余符号去除

创建版本仓库

1
2
3
4
$ mkdir object      # 创建一个名为 object 的新目录
$ cd object # 切换当前工作目录到 learngit 目录
$ pwd # 打印当前工作目录的完整路径
/Users/michael/object # 这是 pwd 命令的输出,显示当前目录的路径

当然,方便的方法就是你创建一个文件夹,然后在那个文件夹里面右键打开git bash

接着输入

1
$ git init

把这个文件夹变成可以用git来管理的仓库

接下来就是经典的流程了

git add

首先我们先创建一个简单的文本文件readme.txt

这里建议使用Visual Studio Code

然后输入这个命令

1
$ git add readme.txt

顾名思义,这是把readme添加了,添加到哪了?当然是git的暂存区(缓存区)里面了。

当然,你也可以使用

1
$ git add . #注意.之前有空格

来把所有文件添加到暂存区

你会发现没有任何消息提醒,那就对了!Unix的哲学是 “没有消息就是好消息”,说明添加成功

git commit -m “Your commit message”

接下来输入这个

1
git commit -m "Your commit message"

然后命令窗口就会有消息提醒了。暂时到这里,以后接着写

参考

简介 - Git教程 - 廖雪峰的官方网站
30分钟弄懂所有工作Git必备操作 / Git 入门教程_哔哩哔哩_bilibili