当前位置:   article > 正文

git的使用详细步骤_git步骤

git步骤

首先是去官网下载git,(官网地址:https://git-scm.com/)

下载安装成功后在电脑上随意鼠标右键,出现Git->Git Bash Here就说明已经安装成功了

git的使用流程:

1. 初始化Git仓库(/仓储),此命令后文件夹中会出现一个.git文件,这个文件中的内容千万不要乱改哦

$ git init
  • 1

2. 配置个人信息,设置一下当前的用户是谁(自报家门),输完命令回车,若是同样的路径则表示成功

$ git config --global user.name "xiaoming"(用户名,例如小明)
  • 1

3. 除了个人姓名,还需要个人的邮箱,每一次的备份都会把当前备份者的信息存储起来,输完命令后若是同样的路径则表示成功

$ git config --global user.email "xiaoming@qq.com"(邮箱允许为不真实邮箱,但是一定要符合邮箱的格式)
  • 1

4. 把代码放到仓库门口

$ git add ./demo.html(文件名)(把指定的文件放到仓库的大门口)
$ git add ./ (把当前项目下的所有修改过的文件放到仓库的大门口)
  • 1
  • 2

5 .把仓储门口的代码放到房间里面去

$ git commit -m "这是对这次添加的东西的说明"
  • 1

可以把修改的代码一次性(不再放到仓库大门口)直接放到仓库的房间里面去

$ git commit --all -m "这是该次添加的说明"  (--all指所有修改的文件提交到版本库)
  • 1

6. 查看当前的状态(可以用来查看当前代码有没有被放到仓库里面去)

$ git status
  • 1

7. 查看日志

$ git log (查看历史提交记录)
$ git log --oneline  (查看简洁版的日志)
  • 1
  • 2

8.回到指定的代码版本(数字是按照最近版本的开始的,从0开始)

$ git reset --hard Head~0 (回到上一次的代码版本),上上次为Head~1
  • 1

也可以通过版本号来进行回退到之前的代码

$ git reset --hard [版本号]  (通过版本号可以精确的回到某一次的提交状态)
  • 1

9. 可以看到每一次切换版本的记录:可以看到所有提交的版本号

$ git reflog
  • 1

10. git中的分支,默认的有一个主分支master

创建分支:$ git branch dev(分支名字)  dev分支刚创建的时候与master分支里面的内容是一样的
查看分支:$ git branch
  • 1
  • 2

11. 切换分支,在指定的分支里面也可做相应的提交操作,最后再将分支进行合并

$ git checkout dev (切换到指定dev分支里)
  • 1

12. 合并分支

$ git merge dev(将dev分支合并到当前所在的分支里面去,当前分支是查看分支输出的前面带*的分支)
  • 1

13.给本次版本打tag(git上版本号是tag/release_20220802_v1.3.0)

 git tag -a tag/release_20220802_v1.3.0 -m "tag/release_20220802_v1.3.0"
git push origin tag/release_20220802_v1.3.0
  • 1
  • 2

14. 删除分支

$ git branch -d dev
  • 1

15. 若合并的时候出现冲突,则需要手动处理冲突,(手动删除不需要的东西)处理后还需要再提交一次,以上是将项目代码备份到自己的本地

16. 提交代码到自己的github上面(当作git服务器来用)

$ git push https://github.com/Fan1015/shijiazhuangAdmin.git master(上传到远程相对应得分支)
  • 1

17. 从github上面拿项目

$ git pull https://github.com/Fan1015/shijiazhuangAdmin.git maste (想要克隆的项目的相应的地址,前提是本地需要初始化一个仓储)

$ git clone [项目地址] (会得到远程仓库存储的相同数据,若多次执行会覆盖掉本地的内容)
  • 1
  • 2
  • 3

由于使用http方式上传项目,需要多次填写登录账户和密码不安全,因此可以使用ssh方式来上传代码

生成私钥和公钥

$ ssh-keygen -t rsa -C “1697224626@qq.com”(邮箱允许为不真实邮箱,但格式要符合)
  • 1

输入以上命令后敲两次回车键,会给出相应的公钥私钥所在的地址,去复制公钥(不要改动任何东西)
mac可以直接在命令中输入cat cat ~/.ssh/id_rsa.pub回车就可以看到公钥(ssh-rsa那一段复制就好了)了
在这里插入图片描述

然后去GitHub上面将公钥粘贴上去就可以了
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
确认之后,下次再新建资料库的时候,上传的地址就是SSH方式了,而不再是http方式

17. git修改分支名(有两种情况)

(1)本地分支重新命名—还没有推到远程分支的

git branch -m oldName newName 
  • 1

(2)远程分支重命名 (假设本地分支和远程对应分支名称相同)

git branch -m oldName newName  (重命名远程分支对应的本地分支)
  • 1
git push --delete origin oldName  (删除远程分支)
  • 1
git push origin newName  (上传新命名的本地分支)
  • 1
git branch --set-upstream-to origin/newName (将修改后的本地分支与远程分支关联)
  • 1

18. 将本地分支和远程分支相关联

 git branch --set-upstream-to=origin/远程分支名 本地分支名
  • 1

注意:在进行pull和push的操作时,先pull将代码拉下来,再push放到服务器上,因为服务器的版本和本地的版本可能不太一样

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/420684
推荐阅读
相关标签
  

闽ICP备14008679号