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是一个版本控制软件,作用是对文件进行版本管理,方便在不同版本进行切换修改,别问,别的我也不知道!


一、安装过程

首先下载安装gitgit下载.
配置用户名和邮箱
安装完成后,打开文件夹C:\Users\Administrator.ssh(Administrator是当前用户名),在空白处点鼠标右键选择“Git Bush Here” ,打开gitbush。

$ git config --global user.name "your_name"

$ git config --global user.email "your_email@example.com"

生成密钥对

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

复制密钥文件到GitHub上:生成密钥对后,文件夹中会生成两个密钥文件,打开id_rsa.pub,将文件内容全选复制,准备粘贴到github上。

登录GitHub:登陆github,点击右上角头像,选择Settings,选择SSH and GPG keys,点击“New SSH key”,将复制的密钥内容粘贴进Key的输入框,title看自己心情。
欧克,安装完成!

二、git常用命令

2-1、基本命令:

1. git init  初始化git仓库
2. git status 查看状态
3. git add file1 file2 将文件提交到暂存区
4. git rm --cached file 删除暂存区中的文件
5. git mv test/file.config .  文件的移动删除(提交到暂存区)
6. git commit -m 'some message'  将暂存区的内容保存提交
7. git log 查看提交日志
8. git log --pretty=oneline 每个日志只显示一行
9. git diff file 查看当前文件和已经提交内容的差别
10. git diff file 查看当前文件和已经提交内容的差别
11. git checkout -- file 找回之前版本,即使rm删除也能找回

2-2、版本控制:(假设已经commit好多次)

1. git reset --hard HEAD^   回退到一个版本之前,^为几就是几个版本
2. git reset -- hard [commid]   通过commid回退到任意版本,前7位即可
3. git reflog 查看之前的操作,根据commid再回退到任意版本
4. git  tag v1.0  -m '标签说明'  开发中重要的版本commit后做打标签处理,记录下
5. git tag v0.9 [commid]  对之前commit过的版本进行重新打标签
6. git reset --hard v1.0  回到v1.0标签状态
7. git tag  查看标签
8. git show v1.0  查看标签的详细信息
9. git tag -d v1.0  删除标签

2-3、工作区选择:(假设工作区有3种方案,再其中任意切换选择)

	1. git stash  save '第几种方案'  工作区封存
 	2. git stash list 查看封存的工作区
 	3. git stash apply stash@{n}  选择指定方案后续add,commit操作
 	4. git stash drop clear 删除所有方案

2-4、分支命令:(注意冲突管理)

	1. git branch 查看所有分支
 	2. git branch dev 创建一个叫dev的分支
 	3. git checkout dev 切换到dev分支
 	4. git merge dev  合并dev分支到当前分支,快速合并
 	5. git branch -d dev  删除dev分支(合并后才可删除,没合并用-D删除)
 	6. git branch -D dev  强行删除分支

2-5、远程仓库:

	1. git remote add origin ...   添加远程仓库
 	2. git clone ...  克隆远程项目到本地
 	3. git push -u origin master  向远程仓库推送代码(注意:第一次推送代码加-u选项)
 	4. git push origin --tags  推送所有标签
 	5. git push origin v1.0  推送指定标签
 	6. git push -u origin : 远程分支名称
 	7. git push origin --delete tag v1.0  删除标签
 	8. git fetch origin 获取新的分支和标签
 	9. git pull 获取更新的代码

参考文章:
Git SSH公钥配置.


总结

好累噢,腰酸背痛。

  开发工具 最新文章
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-02-26 11:50:46  更:2022-02-26 11:53:36 
 
开发: 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/26 6:17:10-

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