git的使用笔记

这篇博客详细介绍了Git的使用,从确认安装、初始化仓库到版本切换、分支管理和删除操作,涵盖基本命令和实践操作,包括提交、回退、分支、合并以及如何参与开源项目等。
摘要由CSDN通过智能技术生成

上节在vscode的使用笔记中,介绍了如何安装git,这节介绍一下如何使用git.

1.确认是否安装成功,是什么版本

git version

2.注册帐号和邮箱

git config --global user.name "hh"
git config --global user.email "*******@qq.com"

 3.初始化git,这时就会在当前文件夹生成一个隐藏文件夹.git 这里就是记录了所有版本

git init

4.把文件加入git版本控制系统中

git add  文件名

如果文件比较多可以用,添加当前目录全部文件

git add .

以上add 只是把文件暂时保存,如果要提交固定成一个版本就用

git commit #这样是人vim里编辑描述

还可以这样添加描述
git commit -m "修改的描述内容"

 这时候就可以在这里面添加描述     

5.查看提交的信息

git log

                                                                                                

6. 修改后再提交,还是先add, 在用commit

 还有一种写法规范,用 fit(修改的文件名):描述修改的内容

git add .
git commit -m "fit(文件名):描述"

还可以修改过可以点击左边的,然后点击文件,可以看到修改了哪里

 然后点勾号,再写描述

复杂功能还可以安装这个插件,可以右键,查看历史

 7.如果想回到以前的某个状态,可以用git reset --hard 某次的提交码

git reset --hard 某次的提交码

8.但是用reset不仅后退了,还把前面的版本都清空了,那么如何切换不通的版本,同时不清空

用 branch,用checkout可以切换版本,这主要是可以协调开发,用branch可以每人复制不同的版本过去修改,最后用merge合并在一起,最后用commit或是tag,固定版本。

下面来演示一下:首先新建一个仓库  r1,选公共仓库

   

                                                     

 根据上面提示命令演示,首先放入一个文件readme.md 用于演示

先初始化
git init
再添加
git add readme.md

 

提交

git commit -m "init"

 创建一个mian分支,再把主分支切换到main 分支

git branch -M 'main'

     添加一个远程仓库地址,相当于给git添加一个网盘地址,这样他就知道上传到哪里了,                      

git remote add origin https://github.com/oliver3455/r1.git

 推送上传到远程地址,这时候要填写gitbub的邮箱和密码,有时候网络的原因要多push几次

git push -u origin 'main'

终端会上传信息,去网页那边刷新下就能看到,上传的文件已经提交到了gitub上面

下面再介绍怎么参加开源的项目

1.fork一个开源项目,就是把别人的代码复制一份到了自己的仓库,类似branch,这里举个例子,在网上随便找一个代码,fork以后在自己的账户里就有了别人的代码

 2,。 然后用命令:git clone 链接地址 ,这样就可以把代码下载到本地电脑

 3。但是这样还只是自己仓库的链接,我们用git remote -v 查看下

 4.这时再去别人仓库,复制下别人的链接

 

 用命令添加上游代码库。git remote add upstream https://github.com/midorg-com/re01.git

这时再用git remote -v 查看下

 如果要给别加功能,可以先创建一个分支,如hh ,并切换进入,用下面命令

git checkout -b  "hh"

后面还有一些步骤,后面补充。下面先介绍删除

github如何删除一个repository(仓库)

如何删除自己创建的一个项目,我浏览了一下github网站,确实不太容易找到删除功能。这里介绍一下啊如何在github上删除一个repository

一:首先点击进入你要删除的repository,如下图,点击setting


二:将网页拉到下方,找到Delete this repository 按钮,点击。


三:在弹出的对话框中输入你的repository的名字


四、然后点击下方的按钮


OK,这样就完全删除了一个项目。

至于本地的git代码之需要当做普通文件删除就行了,其实git所有的信息都放在.git文件夹中,如果想保留代码,又不想与git关联,之需要删除.git文件夹就可以了。

在最后总结一下我们使用过和常用的git命令吧。

Git基本常用命令如下:
   mkdir:         XX (创建一个空目录 XX指目录名)
   pwd:          显示当前目录的路径。
   git init :         把当前的目录变成可以管理的git仓库,生成隐藏.git文件。
   git add XX :      把xx文件添加到暂存区去。
   git commit -m “XX” : 提交文件 –m 后面的是注释。
   git status:        查看仓库状态
   git diff  XX :     查看XX文件修改了那些内容
   git log :         查看历史记录
   git reset  --hard HEAD^ :或者 git reset  --hard HEAD~ 回退到上一个版本
                        (如果想回退到100个版本,使用git reset --hard HEAD~100 )
   cat XX   :      查看XX文件内容
   git reflog  :     查看历史记录的版本号id
   git checkout -- XX : 把XX文件在工作区的修改全部撤销。
   git rm XX  :        删除XX文件
   git remote add origin https://github.com/RTplay/testgit.git: 关联一个远程库
   git push -u(第一次要用-u 以后不需要) origin master :把当前master分支推送到远程库
   git clone https://github.com/RTplay/testgit.git : 从远程库中克隆
   git checkout -b dev : 创建dev分支 并切换到dev分支上
   git branch  :查看当前所有的分支
   git checkout master :切换回master分支
   git merge dev    :在当前的分支上合并dev分支
   git branch -d dev :删除dev分支
   git branch name  :创建分支
   git stash :把当前的工作隐藏起来 等以后恢复现场后继续工作
   git stash list :查看所有被隐藏的文件列表
   git stash apply :恢复被隐藏的文件,但是内容不删除
   git stash drop: 删除文件
   git stash pop: 恢复文件的同时 也删除文件
   git remote: 查看远程库的信息
   git remote -v :查看远程库的详细信息
   git push origin master  :Git会把master分支推送到远程库对应的远程分支上

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

oliver3455

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值