上节在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分支推送到远程库对应的远程分支上
这篇博客详细介绍了Git的使用,从确认安装、初始化仓库到版本切换、分支管理和删除操作,涵盖基本命令和实践操作,包括提交、回退、分支、合并以及如何参与开源项目等。
2620

被折叠的 条评论
为什么被折叠?



