文档目录
概念简介环境配置Git配置常规操作分支管理 gitee关联pycharm配置vscode配置概念简介
Git 简介github 简介一种分布式的代码版本管理工具,使用 C 语言编写;
Git下载:https://git-/
gitee 简介国外代码托管平台,基于 git 工具实现版本管理;
gitlab 简介国内最大的代码托管平台,称为码云,基于 git 工具实现版本管理;
基于 git 工具实现的在线 代码托管平台,一般用于 企业;
参考教程:/wiki/896043488029600/896067008724000
环境配置
Git配置
下载版本
Git-2.36.1-64-bit
安装路径
环境说明:windows64
安装路径:D:\SoftWare\GitTool
配置账号
D:\SoftWare\GitTool>git config --global user.name "loguser"D:\SoftWare\GitTool>git config --global user.email "email-address"D:\SoftWare\GitTool>
概念解释
版本库:又名仓库,英文名为repository,即一个目录;该目录下的所有文件变更都会被 git 监测和管理;
局限性:git 只能识别 文本文件、网页、 程序代码等的变更,无法识别二进制文件如 Word、图片、视频等文件的更改内容;
创建仓库设计核心:Git 跟踪的是修改,而非文件;
工作区:
暂存区:commit 只会提交 暂存区的内容,所以每次修改文件后需要先
git add
然后git commit
;
E:\CodeRepository>git init ./PythonRepohint: Using 'master' as the name for the initial branch. This default branch namehint: is subject to change. To configure the initial branch name to use in allhint: of your new repositories, which will suppress this warning, call:hint:hint: git config --global init.defaultBranch <name>hint:hint: Names commonly chosen instead of 'master' are 'main', 'trunk' andhint: 'development'. The just-created branch can be renamed via this command:hint:hint: git branch -m <name>Initialized empty Git repository in E:/CodeRepository/PythonRepo/.git/
常规操作
添加到暂存区git add file_1 <file_2 file_3 ... file_n>git add .git commit -m "commit message"
说明:git add
可以一次性添加多个文件,使用git add .
可以添加当前目录下全部修改文件,无需分别指定文件名;git commit
也可以同时提交多个文件;
查看仓库变更
git stauts git status $target_filegit diff $target_file
说明:git status
命令可以展示所有变更未提交的文件,git diff target_file
可以显示文件的具体变更内容;
查看提交日志
git loggit log $target_filegit log --pretty=onelinegit log --pretty=oneline $target_file
说明:git log --pretty=oneline
输出的日志提交信息比较精简;HEAD 指向的是最新的版本;
仓库版本回退
git reset --hard HEADgit reset --hard HEAD^git reset --hard HEAD^^git reset --hard $commit_ID
说明:
1)使用git reset --hard HEAD
可以将 执行了git add
后的文件回退到git add
之前的状态;
2)使用git reset --hard $commit_ID
方式回退到某个版本时,版本号可以只写一个唯一的前缀部分;
查看历史命令
git reflog
说明:git reflog
可以看到 git 所有的操作指令和提交的版本号,便于从 历史版本直接跳转到 最新版本;
撤回文件修改
git checkout -- $target_file
说明:该指令可以实现的2种状态回退如下:
A:文件已经修改,没有git add
,该指令可以将文件回退到 上一次git commit
之后的状态;
B:文件执行了git add
后,又进行了修改,该指令可以将文件回退到git add
之后的状态;
仓库文件删除
git rm $target_filegit commit -m "commit-message"
说明:git rm
只能删除已经提交的内容;同时被删除的文件同样可以通过git reset
命令回退到的上一个版本来恢复;
git 指令帮助
git log --helpgit status --help...
说明:使用如上指令可以查看具体命令的详细使用方法和扩展参数;
分支管理
gitee关联
pycharm配置
1)配置 git工具
方式:Settings–>Version Control -->Git
2)配置 gitee账户
安装 gitee 插件:Settings–>Plugins–>搜索和安装 gitee;
配置 gitee 账户:Settings–>Version Control -->Gitee–>输入绑定的邮箱和密码
vscode配置
================================ over ========================================