Git命令

小葵花课堂上课啦!!!爱学习的小伙伴赶紧带着小板凳拿着瓜子去村口集合啦

 我们今天来学习Git命令以及一些常用的命令

什么是Git

一 :既然要学习git,那就要先知道什么是Git ?Gitee - 基于 Git 的代码托管和研发协作平台

        Git是目前世界上最先进的分布式版本控制系统(没有之一),其作者是:linus

        作用:1.版本管理   2.多人协同开发
        概念:1.工作区(我们编辑的项目)  2.暂存盘(项目临时存储位置) 一般存放在存放在(-git/index)中,用git add 的文件都会暂时放在这里  3.版本库:项目的版本记录 (就是在隐藏目录.git,这个就是GIT的版本库)

二:SVN与Git的最主要的区别?

      SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢的话,就纳闷了。

      Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。

Git命令

接下来我们进入正题:Git命令

全局配置:

git config --global user.name "nameVal”配置用户名 

git config --global user.name "nameVal”配置用户名 

添加到暂存盘: 

git add 文件名       
git add .(添加全部文件)      
git add *.txt(添加任意文件)

从暂存盘恢复: 

git checkout 文件名     
git checkout . (恢复全部文件)

添加到版本库:(要先修改)

git add .  (添加到暂存盘)        
git commit -m "v2"  (v2表示添加文件的版本号) 

查看版本库:

git log(查记录)        
git reflog (查看所有记录版本)

切换版本:

git reset --hard 版本号      
git reset --hard HEAD^ (^代表上一版本 ^^上上个版本)

分支:

git branch abc  创建abc分支       
git checkout abc切换到abc分支        
git checkout -b dev创建并切换的dev分支          
git merge分支名称合并分支(有可能会产出错误)

标签:

git tag 查看标签       
git tag v1.2.2 创建一个标签   
git tag -d v1.2.2 删除标签

分支策略:

 

 

 

 

 远程仓库:

githu 1.创建一个git仓库

 2.添加秘钥

 远程仓库(本地)

 

 本地推送到服务器

git push -u origin master      第一次推送 -u  第二次就不用了

需要输入用户名 密码(git网站的用户名密码)弹窗一次  控制台一次,控制台密码默认不显示,直接输人就好

成功:

远程命令:

git push origin -f #强制将本地当前分支推送到远程仓库对应的分支
git push origin develop  #将本地 develop 分支推送到远程仓库对应的develop 分支
git push origin --alt   #将本地所有分支推送到远程仓库对应的分支

 github项目网站

1.在项目创建一个特殊的分支gh-pages

2.gh-pages内容就是我们的个人网站

3. settings 下面    https: //abc.github.io/mygit/      自己的项目地址

远程项目提交

1.切换创建方法  git checkout -b gh-pages
2.添加网站需要的文件
3.添加到暂存盘git add .
4.提交到版本库   git commit -m "what ever u want"
5.提交到远程仓库   git push -u origin gh-pages   (第一次分支提交远程需要-u以后修改都不需要-u)

好了,今天就这些,以后再继续补充

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值