git使用指南(快速上手常见命令+图形化git练手项目)

1 git的安装与配置

1.1 git的安装

git官网下载地址:https://git-scm.com/downloads
详细安装教程:https://blog.csdn.net/qq_39387475/article/details/84996173
在这里插入图片描述
选择合适的版本进行安装,点进去后再进一步选择64位还是32位的时候会弹出github网址下载,因此可能需要科学上网才能下载。

1.2 git配置

环境配置:
选择我的电脑,右键选择属性,选择高级系统设置,高级—环境变量,用户变量-path–编辑,在最后加入git的bin路径。最后cmd输入:git --version查看是否安装成功。
git配置:
安装后打开gitBash,配置用户名和邮箱(每次commit都会用用户名和邮箱纪录)。

$git config --global user.name "yourname"
$git config --global user.email "youremail@example.com"

配置语法:

git config --global user.name “” 设置用户名
git config --global user.email “” 设置邮箱
git config user.name 查看用户名
git config user.email 查看邮箱
git config --global user.name “” 修改用户名
git config --global user.email “” 修改邮箱

2.git简单命令

首先推荐两个教程和一个git游戏。[《Pro Git中文版》](https://gitee.com/progit/2-Git-%E5%9F%BA%E7%A1%80.html#2.1-%E5%8F%96%E5%BE%97%E9%A1%B9%E7%9B%AE%E7%9A%84-Git-%E4%BB%93%E5%BA%93)和[git - 简易指南](https://www.bootcss.com/p/git-guide/)

可视化git练手项目:https://learngitbranching.js.org

git初始化
(1)git init:适用于无项目,新建项目

$ git init

需到此项目所在的目录(或新建文件夹),执行git init
(2)从现有仓库克隆
克隆仓库的命令格式为 git clone [url]

$ git clone git://github.com/schacon/grit.git

常用命令:
提交
注释中的内容会记录在日志中。提交是根据当前的分支进行提交,如果需要切换分支则要用checkout命令

git commit -m "注释"

在learngitbranching中可以通过一个小游戏来对git命令有更深刻的认识,将命令可视化。左图中,在主分支master上提交后,就会往前推进一个节点。
来自https://learngitbranching.js.org
显示分支
设定不同的分支相当于设定不同的功能开发,由团队中的一部分人负责各自的模块。因此在git中,对于分支的操作有很多。

1、git显示全部分支

git branch //显示本地分支 
git branch -a //显示远程分支

2、git创建分支

git branch 分支名

来自https://learngitbranching.js.org

切换分支
改变主分支

git checkout 分支名
git checkout -b 分支名 若分支不存在,则创建它

下图的*号表示当前的主分支
来自https://learngitbranching.js.org
删除分支

git branch -d 分支名
-d 当分支已经合并到主干后删除
-D无论如何都删除分支

合并分支

git merge 分支名

检查当前文件状态
确定文件当前处于什么状态

git status

跟踪新文件

git add test.txt

执行完add后再运行 git status 命令,会看到 文件已被跟踪,并处于暂存状态。
在这里插入图片描述

git 结构
https://blog.csdn.net/qq_29051413/article/details/105046756
查看历史记录

git log

在这里插入图片描述
需要更加简洁的显示历史记录可以使用git log --oneline
在这里插入图片描述

重置
git reset:将当前的工作目录完全回滚到指定的版本号。

pull & push
git pull:从其他的版本库(既可以是远程的也可以是本地的)将代码更新到本地,例如:'git pull origin master’就是将origin这个版本库的代码更新到本地的master主枝。

git push:将本地commit的代码更新到远程版本库中,例如’git push origin’就会将本地的代码更新到名为orgin的远程版本库中

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值