git一些常用指令
Git命令
如何使用git命令?
点开一个文件夹,按下鼠标右键,可以看到Git Bash Here。点开即可打开git的命令窗口。
基本命令
1、初始化git:
1 | git init |
会在当前文件夹里生成一个 .git 文件夹(这个文件夹是默认隐藏的),这样你的项目就交给git进行管理了,你对这个文件夹的所有配置都会存在.git文件夹里。这个 .git 文件是必须要有的,如果没有或者被你误删了,那么Git就不会再管理你的项目了,就需要重新执行下面的命令,再生成一个**.git**文件。
2、Git配置
配置提交用的用户名和邮箱
1 | //这里填的是远程仓库账号的邮箱和用户名,比如github或者gitee的用户名和邮箱 |
每次提交都要保证Git能够知道,是谁在提交,所以每次提交都需要配置一下用户名和邮箱。
使用全局配置的好处就是,只用配置一次,下一次提交就不需要再配置用户名和邮箱了。
查看已有配置
1 | //查看全部的配置列表 |
3、查看本地库状态
1 | git status |
会返回一些提示性的信息,比如哪些文件被添加到了git本地仓库,当前处于哪个分支,改动过的代码将会更新到哪个分支,等等。
4、与远程仓库建立连接
配置SSH公钥
我们的git是本地仓库,所有的改动都保存在本地仓库中,如果要与远程仓库进行连接,那么就需要配置SSH公钥。
创建ssh公钥
1 | ssh-keygen -t rsa -C "这里换上你的邮箱" |

大概是这样几个文件:

这个id_rsa.pub就是我们要的文件了,用记事本打开,把内容复制,去github或者gitee进行配置就ok了。
关于公钥这里我只是简单介绍下流程,详细的话阔以去这篇文章看下:
与远程仓库建立连接
1 | git remote add origin xxxxxxxx(远程仓库地址) |
5、向本地库添加文件
1 | //添加指定文件 |
如果是要把当前文件夹里所有未添加的文件都进行添加,那就用:
1 | git add . |
6、建立一次提交
1 | git commit -m "这次提交你想要说的话" |
只是建立提交的话,这个文件还不能够推送到远程仓库,还需要进行推送。
7、向远程仓库的主分支推送文件
推送之前记得先拉取一下远程仓库的代码
拉取命令:
1 | git pull --rebase origin master |
推送命令:
1 | git push -u origin master |
8、克隆已有的项目
1 | git clone 项目的托管地址 |
例如:git clone https://github.com/libgit2/libgit2,他会从该地址处拷贝一份完整的项目代码到当前文件夹,并生成一个.git文件,这个 .git文件已经与远程仓库建立连接。
注:使用git clone对项目进行克隆时,如果没有配置ssh,是会失败的,所以建议无论是与远程仓库建立连接,还是克隆远程仓库的内容,都要先配置好ssh公钥。
注:VsCode打开自带命令行的快捷键:ctrl+~ 也可以直接把底边向上拉
也可以看这里:https://www.runoob.com/git/git-tutorial.html
b站上的学习视频:https://www.bilibili.com/video/BV1vy4y1s7k6?spm_id_from=333.337.search-card.all.click
建议跟着官方文档或者学习视频,了解一下Git的整个大概。尤其是Git的基本原理、Git的基本操作、分支管理等等
GIt分支管理:https://www.runoob.com/git/git-branch.html
查看分支、新建分支、切换分支、合并分支……..
总结提交的大致过程:
- 在码云或GitHub上建立仓库
- 进入需要提交文件的那个文件夹,点击鼠标右键进入Git Bash (也可以用VsCode打开文件夹之后,用VsCode自带的控制台)
- 初始化Git仓库(git init)
- 进行全局用户名和邮箱的配置(如果配置过了就不用配了)
- 使用add命令添加文件到Git仓库(git add xxx 或 git add .)
- 使用commit命令建立一次提交(git commit -m “你想说的话”)
- 使用pull命令先拉取远程仓库的文件(git pull –rebase origin master)
- 使用push命令将之前建立的提交推送到远程仓库的主分支(git push -u origin master)
当然,这一切流程的前提是你得先把该配的东西配好,比如去码云上配置 提交邮箱、SSH公钥
至此,流程结束。
git fecth拉取远程分支
git merge合并到本地 git
git branch -vv查看分支情况
如果使用vscode内置的仓库管理工具,要执行下面有一个命令
git branch -u origin/master
新建仓库有readme,会报错
git pull –tags origin master –allow-unrelated-histories,可以解决冲突
本文链接: http://wusterlllry.xyz/2023/07/11/git/
版权声明: 本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。转载请注明出处!