300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 代码托管—Git 相关

代码托管—Git 相关

时间:2021-03-27 03:31:57

相关推荐

代码托管—Git 相关

文档目录

概念简介环境配置Git配置常规操作分支管理 gitee关联pycharm配置vscode配置

概念简介

Git 简介

一种分布式的代码版本管理工具,使用 C 语言编写;

Git下载:https://git-/

github 简介

国外代码托管平台,基于 git 工具实现版本管理;

gitee 简介

国内最大的代码托管平台,称为码云,基于 git 工具实现版本管理;

gitlab 简介

基于 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 ========================================

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。