IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> Git -> 正文阅读

[开发工具]Git

Git Bash:Linux 风格的命令行,使用最多,推荐使用
Git CMD:Windows 风格的命令行
Git GUI:图形界面,不建议使用

1. 配置

1.1 配置文件

(1)系统级别 --system
Git 安装目录下的 gitconfig

C:\Program Files\Git\etc

(2)用户级别 --global
当前用户目录 .gitconfig

C:\Users\lenovo

1.2 查看配置

# 系统
git config --system --list

# 当前用户(global)
git config --global --list

1.3 设置用户(必须)

## 用户名
git config --global user.name "youyou"

# 邮箱
git config --global user.email "youyou@gmail.com"

2. 工作空间

2.1 本地有三个工作空间

  • 工作目录(Working Directory):平时存放代码的地方
  • 暂存区(Stage/Index):用于临时存放改动信息,只是一个文件
  • 资源库(Repository 或 Git Directory):本地仓库,有自己提交的所有版本信息,其中HEAD 指向最新放入仓库的版本;

2.2 远程仓库(Remote Directory)

代码托管服务器。如,GitHub,Gitee(码云),AWS
在这里插入图片描述

3. 基本操作命令

3.1 项目搭建

在这里插入图片描述

3.1.1 本地仓库搭建

(1)工作空间初始化
本地创建工作空间文件夹,工作空间内右键 Git bash,然后进行初始化。

# 初始化
git init

初始化后,会在工作空间中生成 .git 的隐藏文件。

(2)克隆远程仓库到本地

git clone URL

3.1.2 远程仓库搭建

AWS 为例
(1)CodeCommit 服务的存储库中创建新存储库
(2)IAM 服务中创建用户,并分配AWSCodeCommitFullAccess 权限
(3)为创建的用户生成安全证书,用户 – 安全证书页面的【针对 AWS CodeCommit 的 HTTPS Git 凭证】中生成证书,并进行下载
(4)克隆远程仓库到本地时,有安全认证(Git Credential Manager)提示,输入(3)下载文件中的用户名和密码

3.2 文件操作

4种状态
Untracked:未跟踪
Unmodify:已入库,未修改
Modified:已修改
Staged:暂存

# 查看文件状态
git status

# 添加所有文件到暂存区
git add .

# 提交暂存区内容到本地仓库
# -m:提交信息
git commit -m "XXX功能修改"

忽略文件(不提交)
在主目录下创建“.gitgnore” 文件,配置要忽略的文件信息

*.txt     # 忽略所有.txt 结尾的文件
!lib.txt  # 忽略lib.txt 以外的文件
/temp     # 忽略项目根目录下的temp 文件,不包括其它目录temp 文件
build/    # 忽略build 目录下的所有文件

3.3 分支

主分支 :master

# 查看分支
git branch

# 查看远程分支
git branch -r

# 新建分支
git branch []

# 新建的本地分支push 到远程服务器
$ git push origin []

# 切换分支
git checkout []

# 新建并切换分支
git checkout -b []

# 合并分支
git merge []

# 删除分支
git branch -d []

# 删除远程分支
git push origin --delete []
git branch -dr []

4. GUI 工具

https://tortoisegit.org/download/

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-09-04 01:32:17  更:2022-09-04 01:34:58 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 22:30:09-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码