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

Git官网https://git-scm.com/?下载完直接无脑下一步

官网下载太慢的话可以去淘宝镜像

c5eea892c6e2442388f6695a0d6dee2a.png

Git Bash:Unix与Linux风格命令行,使用最多

Git CMD:windows风格命令行

Git GUI:? 图形化界面Git?

基本的Linux命令

cd? ? ? ? ? :改变目录

cd ..?????? :回退到上一个目录,直接cd进入默认目录

pwd? ? ? ?:显示当前所在目录路径

clear? ? ? :清屏

touch? ? ?:新建一个文件? 如touch abc.js

rm? ? ? ? ??:删除一个文件 如rm abc.js

mkdir? ? ? ? ?:新建文件夹

rm -r? ? ? ? ? :删除文件夹?

rm -rf????????? /切勿尝试****删库跑路用

history? ? ? ? :查看自己输入过的历史命令

help? ? ? ? ? ? :帮助

exit? ? ? ? ? ? ?:退出

Git 配置

查看配置? ? ? ? git config -l

查看系统配置的????????????????????????git config --system?--list?

全局,查看用户自己配置的信息?????????git config --global --list?

?d78ea99be9b946d0b00fe43fbd7c6dc7.png

?设置用户名和邮箱(必要)

安装Git首先要做的就是配置用户名和邮箱,每一次的Git提交都会使用该信息

git config --global user.name "张三"? ? ? ? ? ? ? ? ? ? ? #名称

git config --global user.email 123456@qq.com? ?#邮箱

?也可去Git安装目录下的etc\gitconfig下查看,system系统级

C:\User\用户名\.gitconfig? ? 这里是当前登录的用户配置?global全局 可以直接在这里更改配置信息

Git理论?

Git本地有三个工作区域

  1. 工作目录(Working Directory)? 平时存放项目代码的地方
  2. 暂存区(Stage / Index)? ? ? ? ? ? ?用于临时存放你的改动
  3. 本地仓库(Repository 或 Git Directory)? ? 安全存放数据的位置,这里有你提交到所有版本的数据,其中HEAD指向最新放入仓库的版本

Git远程工作区域

  1. git远程仓库(Remote Directory) 远程代码的服务器

b43e02d8cace409b9bc082e41581e010.png

Git基本搭建用法

?Git日常使用命令👇

WorkSpace一般就是你使用Git帮你管理的文件夹,可以是你项目的目录,也可以是一个空目录,最好不要使用中文命名

d410617183144a8b9b5a399796c9ddec.png

创建本地仓库的两种方法

1.创建全新仓库,需要使用Git管理的项目的根目录执行? ?git init

????????执行完成后,在项目目录多出一个.git 目录,关于版本等所有信息都在这里面

ffe725042525459d8ab14298e95f53d6.png

2.克隆远程仓库 将远程服务器的仓库拷贝一份到本地(克隆一个项目和它的整个代码历史)

d915585501db4deb972f7089ad9062b2.png

可以自己在gitee上随便找一个项目试一下?

git clone? http://gitee.com...........

de6b9b7dedcd4171b3e4e4525bea05d7.png

Git文件操作

文件的四种状态

版本控制就是对文件的版本控制,要对文件进行修改、提交等操作,我们就需要先知道当前我们的文件在什么状态

fe6ae9e333b84a44919d3c1dc2499f7c.png

?查看文件状态

#指定文件

git status [filename]

#所有文件

git status

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

#git commit -m? "提交信息"? ? ? ? 提交暂存区的内容到本地仓库

一般工作流程

编辑完后先执行??git add .? ?将所有文件添加到暂存区,然后执行 git status 检查文件状态

最后执行?git commit -m 提交到本地?

如果需要推送

忽略文件

有时候我们不想把某些文件纳入版本控制中,比如数据库文件,临时文件,设计文件

只需在主目录下创建?.gitignore?文件,此文件有以下规则

# 忽略 node_modules 文件
node_modules
# 忽略所有以 .a 结尾的文件
*.a
# 但否定忽略 lib.a, 尽管已经在前面忽略了 .a 文件
!lib.a
# 仅在当前目录下忽略 dist文件
/dist
# 忽略 bulid/ 文件夹下的所有文件
bulid/
# 忽略 doc/a.txt, 不包括 doc/server/b.txt
doc/*.txt

配置公钥

在 c:\Users\Administrator\.ssh? 目录

执行 ssh-keygen 生成公钥

复制.pub

粘贴到如下gitee或Coding等平台

?

?配置好公钥之后就可以新建仓库👇,然后克隆到本地,后续我们的代码就可以push到远程仓库了

Git分支命令

git branch? ? ? ? ? ? ? ????????? ????????列出所有本地分支

git branch -r? ? ? ? ? ? ?????????????????列出所有远程分支

git branch name? ? ? ? ? ? ? ?????????新建一个name分支,但依然停留在当前分支

git checkout -b?name? ? ? ? ? ? ? ?新建一个name分支,并切换到name分支

git merge name? ? ? ? ? ? ? ? ? ? ? ? ?合并指定分支到当前分支

git branch -d name? ? ? ? ? ? ? ? ? ?删除分支

git push origin --delete?name? ??删除分远程支

git branch -dr?name?

需要了解更多Git命令点击下方链接去官网👇

Git 大全 - Gitee.comicon-default.png?t=M85Bhttps://gitee.com/all-about-git

养成一个良好的习惯master分支应该非常稳定,一般不允许在上面工作,在dev分支上工作,需要发布或dev分支代码稳定后再合并到主分支master

  开发工具 最新文章
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-21 00:48:33  更:2022-09-21 00:52:02 
 
开发: 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 21:29:41-

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