欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 房产 > 家装 > Git使用方法(二)---常用命令-半小时学会git

Git使用方法(二)---常用命令-半小时学会git

2024/11/30 20:33:39 来源:https://blog.csdn.net/zjc910997316/article/details/141223611  浏览:    关键词:Git使用方法(二)---常用命令-半小时学会git

学习课程:【GeekHour】一小时Git教程_哔哩哔哩_bilibili

一 基础知识

1 查看版本
git -v
git version 2.45.2.windows.1

2 配置用户名(只需要执行一次)
git config --global user.name "xxx"
--global表示全局配置 ,不加就只针对本地仓库git config --global --list

3 配置邮箱(只需要执行一次)
git config --global user.email "xxx"

4 保存用户名+邮箱
git config --global credential.helper store

5 查看git配置信息
git config --global --list

二 创建仓库

1 git init

2 git clone

3 git init
初始化一个空的仓库

4

工作区(working)-暂存区(staging)-本地仓库关系(local)
.git---.git/index---.git.objects

git add
git commit

三 添加和提交文件

1 .git 同级目录下
写入文字“xxx”到file1.txt
echo “第一个文件”>file1.txt

2 查看状态
git status
显示多了一个文件file.txt
>>>红色表示未跟踪的状态

3 通过git add file1.txt添加到暂存区
>>>绿色表示添加到暂存区(等待被提交)

4 git rm 是git add的反向操作,将暂存区的文件取消暂存

5 提交到仓库
git commit  -m "第一次提交"
提交到仓库(需要结合-m 参数, 不加-m就会进入一个交互界面)
只会提交暂存区,不会提交工作区

6 创建第二个文件测试一下
echo "第二个文件的内容" > file2.txt

git status

git commit  -m "第一次提交"
git status查看状态,绿色暂存区的文件已经被提交,这里没有了

7 创建更多文件
echo "file3" > file3.txt
echo "file4" > file4.txt
echo "file5" > file5.sh

git staus


git add *.txt


git add .表示添加所有文件

8 git commit   ( 不加-m就会进入一个交互界面)
进入vim状态
i 进入编辑模式,esc进入命令模式
左上角输入"这是第二次提交”
:wq 退出


 

git status查看发现已经提交

9 git log 命令查看提交记录
git log --oneline 简洁查看

四 git reset 回退版本

五、git diff 查看差异

六、git rm 删除文件

七、gitignore忽略文件

八、Github注册账号

自行注册

九、SSH配置和克隆仓库

1 填写
仓库名---说明---公开或私人---readme---添加gitignore---许可证


2 创建仓库

3 关联仓库
两种方式 HTTPS  需写用户名和地址(21年已经停止使用)
或者SSH 无需写用户名和地址 (推荐SSH)

a 本地没有,就创建一个
b 本地已有仓库的处理办法

git clone git@github.com:StormArcher/remote-repo.git
github仓库克隆到本地
显示如下,因为还没有配置SSH秘钥才会这样

4 构建ssh链接

cd ~ 进入根目录
cd .ssh 文件
ssh-keygen -t  rsa -b 4096  (-t 秘钥类型 -b 生成大小)
第一次使用回车即可, 如果之前生成过在此生成会覆盖
生成这个文件.ssh/id_rsa

十、关联本地仓库和远程仓库

十一、Gitee的使用和GitLab本地化部署

十二、GUI工具

十三、VSCode中使用Git

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com