GitBash笔记

原文链接:GitBash笔记 | 严千屹博客

下载gitbash工具Git for Windows安装教程在文末

·官网下载 https://git-scm.com/downloads ·Windows系统直接用https://gitforwindows.org/

基本环境

定义用户名和邮箱

git config --global user.name "xxx"
 git config --global user.email "xxx@xxx.xxx"
 
 检查设对没有
 git config user.name
 git config user.email

GitBash笔记_git

用户名,邮箱就是你绑定的邮箱

生成远程连接密钥

ssh-keygen -t rsa -C "xxx@xxx.xxx"
 查看密钥
 cat ~/.ssh/id_rsa.pub
 
 会有一串密密麻麻的文字,全部复制到这 生成就行了

全局使用

GitBash笔记_gitbash_02

测试远程连接

ssh -T git@github.com

基本命令

官方给了一个较好的解释文档

GitBash笔记_gitbash_03

git init

#初始化一个新的git仓库
 git init

README.MD文件

没有它会报错,如果你没准备可以用以下命令

echo "# 123456" >> README.md

README.md是一个文本文件,通常在Git项目的根目录中,用于向其他人介绍该项目的信息。其中,.md是Markdown(标记语言)的文件格式,在GitHub等网站中被广泛使用。

具体来说,README.md文件通常包含以下信息:

  1. 项目名称和描述
  2. 如何安装和运行该项目
  3. 项目的使用方法和注意事项
  4. 贡献者的信息和代码许可
  5. 项目的版本历史和最新更新内容等等。

通过编写README.md文件,可以提供给其他人一个简洁、清晰的项目概述,方便其他人快速了解和使用该项目。同时,也可以通过修改README.md文件来更新和维护项目的最新信息和文档。

在GitHub等网站中,README.md文件会被自动渲染为网页显示,因此对项目的宣传和文档编写具有重要意义。

git add

将文件添加到git仓库
 git add <file>
 例如 :
 注意指令末尾小数点
 git add . 
 #将项目的所有文件添加到仓库中

git commit

git commit -m "message"
 提交更改,并附上提交信息

git status

#查看Git仓库状态
 git status

git log

git log
 查看提交记录

git clone <url>

GitBash笔记_gitbash_04

git clone https://github.com······
 #克隆一个Git仓库到本地

git push

#将本地的更改推送到远程仓库
 git push

git pull

#从远程仓库拉取最新更改
 git pull

git branch

#查看和管理分支
 git branch

git merge <branch>

git merge
 #将一个分支合并到当前分支中

git stash:

#将当前的更改保存到“存储区”,以便以后再次使用
 git stash

git remote add <name> <url>

#将远程仓库添加到本地Git仓库中
 关联本地仓库和远程仓库

实例操作

请先完成 1.基本环境的所有步骤

假设我要上传项目

GitHub建好一个新库

GitBash笔记_gitbash_05

在本地也创建一个本地库

勾选显示隐藏的项目

GitBash笔记_gitbash_06

GitBash笔记_git_07

右键空白处

GitBash笔记_git_08

初始化本地仓库

git init

GitBash笔记_git_09

将项目的所有文件添加到本地仓库中

git add .
 #注意小数点

添加README.md文件

要求当前文件下有这个文件,没有会报错

git add README.md

提交到仓库,附上信息备注

git commit -m "上传测试文件"

GitBash笔记_gitbash_10

修改分支(名字自定)

git branch -M main

git branch -M main命令用于将当前分支的名称修改为main,并将所有已有分支指向新的主分支main

将本地仓库关联到GitHub仓库

git remote add origin https://github.com/······

https的地址,如果https不行也可以换成ssh地址

GitBash笔记_git_11

拉取最新更改

git pull origin main
 ##上传github之前pull一下,第一次创建的库没有main分支,所有第一次不用打这个,以后建议,习惯的pull以下

上传代码至GitHub远程仓库

git push -u origin main

GitBash笔记_git_12

GitBash笔记_gitbash_13

克隆代码

###从远程库克隆这是针对在本地的一个空的项目,要从远程库考代码下来,一般有两个步骤:

1.在本地想要克隆的文件夹下面创建GIT版本库,以及建立远程库的连接。(详细步骤可以查看前面章节内容)

####建好本地库,基础环境 初始化等步骤,最后pull一下

git init
 git remote add origin https://github.com/·······
 git pull origin main

GitBash笔记_git_14

2.用git clone克隆远程库所在项目的代码,比如要克隆上一节的代码,用下面命令即可

git clone https://github.com/·······

GitBash笔记_git_15

更新代码

在本地仓库添加一个test2.txt

GitBash笔记_gitbash_16

  1. 查看当前的git仓库状态
git status
  1. 更新test2.txt文件
git add test2.txt
  1. 对test2.txt文件注入备注信息
git commit -m "上传test2.txt"
  1. 拉取main分支最新代码
git pull origin main
  1. push到远程main分支上
git push origin main

你也可以更新全部

git add *
 git commit -m "上传所有文件"
 git pull origin main
 git push origin main

打开GitHub已经同步了

GitBash笔记_git_17

安装教程

建议新建一个文件夹,放git,作为安装路径

GitBash笔记_git_18

GitBash笔记_gitbash_19

更换路径

GitBash笔记_gitbash_20

按需自助选择

GitBash笔记_git_21

GitBash笔记_gitbash_22

选择开始文件夹

方框内 Git 可改为其他名字,也可点击 “Browse…” 选择其他文件夹或者给"Don’t create a Start Menu folder" 打勾不要文件夹,点击 [next]

GitBash笔记_gitbash_23

Git编辑器

GitBash笔记_gitbash_24

决定初始化新项目(仓库)的主干名字

GitBash笔记_gitbash_25

调整环境变量

GitBash笔记_gitbash_26

选择SSH执行文件

GitBash笔记_gitbash_27

选择HTTPS后端传输

注意:如果具有企业管理证书的组织中使用Git,就需要使用安全通道。

GitBash笔记_git_28

配置行尾符号转换

GitBash笔记_gitbash_29

配置终端模拟器以与 Git Bash 一起使用

GitBash笔记_git_30

选择默认的 git pull 模式

git pull 就是获取最新的远程仓库分支到本地,并与本地分支合并。

GitBash笔记_gitbash_31

选择一个凭证帮助程序

GitBash笔记_gitbash_32

配置额外的选项

配置建议两个都选

GitBash笔记_gitbash_33

配置实验性选择

GitBash笔记_git_34

安装完成!!

 特别声明

千屹博客旗下的所有文章,是通过本人课堂学习和课外自学所精心整理的知识巨著
难免会有出错的地方
如果细心的你发现了小失误,可以在下方评论区告诉我,或者私信我!
非常感谢大家的热烈支持!