赞
踩
免责声明 原创整理文章,转载请注明;精力有限,敬请补充。
直达目录 安装步骤(完整图解) 、常用命令 、基本步骤(重要) 、环境变量配置 、疑难杂症解决(重要)不定时更新
适用系统 Windows、Linux/Unix、macOS
官网简介 Git是一个免费的开源分布式版本控制系统,旨在快速高效地处理从小型到非常大的项目的所有内容。
时光博客 https://timebk.cn/
官网下载:https://git-scm.com/downloads
官网文档:https://git-scm.com/docs
简言之:一直
Next
即可,只不过选择 需要安装的组件 的时候推荐勾选(NEW!) Add a Git Bash Profile to Windows Terminal
(NEW!) Add a Git Bash Profile to Windows Terminal
),然后 Next**文字汉化**
Additional icons:附加图标
On the Desktop:桌面快捷方式
Windows Explorer integration:Windows 资源管理器集成鼠标右键菜单
Git LFS (Large File Support):大文件支持
Associate .git* configuration files with the default text editor:将 .git* 配置文件与默认文本编辑器相关联
Associate .sh files to be run with Bash:关联 .sh 格式文件
Check daily for Git for Windows updates:每天检查 Git 是否有 Windows 更新
(NEW!) Add a Git Bash Profile to Windows Terminal:将 Git Bash 的配置文件添加到 Windows 终端
4. 选择“开始”菜单文件夹,默认即可,然后 Next
5. 选择Git使用的默认编辑器,默认的Vim即可,若有其它编辑器习惯可根据需求选择,然后 Next
6. 调整新存储库中初始分支的名称,默认的 让Git决定
即可,将会使用 master
作为默认的分支,然后 Next
是否添加 Git 环境变量,推荐默认配置,当然也可以选择第一个不修改环境变量(不推荐),然后 Next
选择 OpenSSH 客户端程序,默认的使用 Git 自带的 OpenSSH 即可,然后 Next
选择 HTTPS 传输后端,默认 使用OpenSSL 库 即可,然后 Next
配置 Git 文件的行末换行符,默认的第一个即可,然后 Next
**文字汉化**
Checkout Windows-style,commit Unix-style line endings:在检出文本文件时,Git 会将 LF 转换为 CRLF。当提交文本文件时,CRLF 将转换为 LF。对于跨平台项目,这是 Windows 上推荐的设置(“core.autocrlf”设置为“true”)
Checkout as-is,commit Unix-style line endings:在检出文本文件时,Git 不会执行任何转换。 提交文本文件时,CRLF 将转换为 LF。对于跨平台项目,这是 Unix 上的推荐设置 (“core.autocrlf”设置为“input”)
Checkout as-is,commit as-is:在检出或提交文本文件时,Git 不会执行任何转换。对于跨平台项目,不推荐使用此选项(“core.autocrlf”设置为“false”)
11. 配置终端模拟器,默认的第一个即可,然后 Next
12. 选择 git pull 合并的模式,默认的即可,然后 Next
13. 选择 Git 的凭据管理器,默认的跨平台的凭据管理器即可,然后 Next
14. 配置额外选项,默认的即可,然后 Next
15. 配置实验选项,直接点击 Install
16. 等待安装进度条跑完,最后点击 Finish 即可
⭐ 先贴一张来自 天崩地裂金刚不坏 看到的 图
注:如果想要能直接复制的懒人文字版,请 点击此处
Git 常用命令速查表 | |
---|---|
创建版本库 | |
git clone | 克隆远程版本库 |
git init | 初始化本地版本库 |
修改和提交 | |
git status | 查看状态 |
git diff | 查看变更内容 |
git add . | 跟踪所有改动过的文件 |
git add | 跟踪指定的文件 |
git mv | 文件改名 |
git rm | 删除文件 |
git rm --cached | 停止跟踪文件但不删除 |
git commit -m “commit message” | 提交所有更新过的文件 |
git commit --amend | 修改最后一次提交 |
查看提交历史 | |
git log | 查看提交历史 |
git log -p | 查看指定文件的提交历史 |
git blame | 以列表方式查看指定文件的提交历史 |
撤销 | |
git reset --hard HEAD | 撤销工作目录中所有未提交文件的修改内容 |
git checkout HEAD | 撤销指定的未提交文件的修改内容 |
git revert | 撤销指定的提交 |
分支与标签 | |
git branch | 显示所有本地分支 |
git checkout [branch name] | 切换到指定分支或标签 |
git branch [branch name] | 创建新分支 |
git branch -d [branch name] | 删除本地分支 |
git push origin :[branch name] | 删除远程分支 |
git tag | 列出所有本地标签 |
git tag | 基于最新提交创建标签 |
git tag -d | 删除标签 |
合并与衍合 | |
git merge | 合并指定分支到当前分支 |
git rebase | 衍合指定分支到当前分支 |
远程操作 | |
git remote -v | 查看远程版本库信息 |
git remote show | 查看指定远程版本库信息 |
git remote add | 添加远程版本库 |
git fetch | 从远程库获取代码 |
git pull | 下载代码及快速合并 |
git push | 上传代码及快速合并 |
git push :<branch/tag-name> | 删除远程分支或标签 |
git push --tags | 上传所有标签 |
如果您需要只用复制的懒人步骤,请 点击此处
因为Git是分布式版本控制系统,所以你需要自报家门
// 配置邮箱
git config --global user.email "xxx"
// 配置用户名
git config --global user.name "xxx"
// 配置好后检查一下
git config --global user.email
git config --global user.name
执行命令后该文件夹将会多出一个 .git 文件夹
,它默认是隐藏的,您可以通过开启系统的 文件管理器的显示隐藏的项目 来查看它
git init
// 或:新建一个文件夹并在此文件夹里初始化
git init xxx
git clone "http://"
显示工作目录和暂存区的状态。使用此命令能看到那些修改被暂存到了, 哪些没有, 哪些文件没有被Git tracked到等等
git status
这是 必须的,在工作区(working directory)进行内容改动后,需要add操作,将文件添加到暂存区(index)。
git add .
git commit -m "这里是自定义的备注信息"
【重要】以后每一次代码有意义的变更,都应该依次进行这两个操作
git add .
git commit -m "这里是自定义的备注信息"
git push
* 注意:若中途出现需要您输入账号和密码的弹窗,输入您的远程仓库的登录账号和登录密码即可! * // 配置邮箱 git config --global user.email "xxx" // 配置用户名 git config --global user.name "xxx" // 初始化项目 git init // 克隆仓库到本地 git clone "http://" // 这时候可以进行项目的修改了,修改好后,执行下一步 // // 添加当前目录下的所有文件到暂存区 git add . // 将暂存区内容添加到本地仓库中 git commit -m "这里是自定义的备注信息" // 推送到仓库 git push
打开 cmd
( win+r
输入 cmd
打开),输入 where git
并回车,选中返回的地址使用 Ctrl + c
复制地址
搜索 环境变量
直接打开配置页面,或者使用 win+r
输入 sysdm.cpl
打开
点击 高级
里的 环境变量
选中 系统变量
里的 Path
,点击编辑(你也可以选择编辑用户变量,推荐系统变量)
点击 新建
,粘贴刚刚复制的地址,不需要 git.exe
,如图,然后一直点击 确定
即可
我这里梳理几种方法,有的人有用有的人没用,这个纯属DNS作怪哈。
ipconfig /flushdns
ipconfig /flushdns
git config --global --unset http.proxy
git config --global --unset https.proxy
手机开流量后开热点分享,再用电脑连接
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。