git使用基础
Git 是目前使用最广泛的分布式版本控制系统之一,除了版本控制软件本身的优势以外,还可以:
通过查看
git history
,开发者可以看到一个项目开发的时间线通过
git branch
(分支),开发者可以在不用担心影响主代码的情况下进行开发
安装
Windows
安装包下载地址:https://gitforwindows.org/
国内镜像:https://npm.taobao.org/mirrors/git-for-windows/
清华镜像:https://mirrors.tuna.tsinghua.edu.cn/github-release/git-for-windows/git/
Debian/Ubuntu
apt-get install libcurl4-gnutls-dev libexpat1-dev gettext
apt-get install git
Centos/RedHat
yum install curl-devel expat-devel gettext-devel
yum install git-core
Mac
一般 Mac 平台是自带 Git 的。
如果实在没有在 Mac 平台上安装 Git 最容易的当属使用图形化的 Git 安装工具,下载地址
若有 Homebrew
,也可以用 brew install git
安装(或自学怎么安装 Homebrew)
信息配置
在git bash
中
$ git config --global user.name 你的用户名
$ git config --global user.email 你的邮箱
换行配置
这个设置推荐默认选择第三项,然后对于有需要的项目分别配置:
$ git config core.autocrlf true/input/false
使用
如果你安装了vscode或类似高级编辑器,部分操作可以直接在侧边栏中进行
仓库(repo,repository))
包含了一个项目的所有文件、文件夹。每个文件的修改、删除都能进行跟踪,以便任何时刻追踪历史或在将来某个时刻进行还原
在使用git
命令前,需要先将当前目录设置为目标目录,然后可以使用git init
初始化仓库
如果别人已经建立了一个仓库,你想要把这个仓库拷贝到自己那里,可以使用git clone 源地址
命令
可以使用git status
查看当前仓库的状态,使用git add 路径
将指定文件放入暂存区
使用git commit -m "更新信息"
进行更新
特殊文件
你可以在工作目录下放一个.gitignore
文件,用于列出不希望被git记录的物品,可以使用通配符,例如
*.tmp
test.jl
https://studyingfather.blog.luogu.org/git-guide
https://oi-wiki.org/tools/git/
https://github.com/SAST-skill-docers/sast-skill-docs/blob/master/docs/basic/git.md