git简介

1.git安装使用

    1.1 git与github关系: git就是一个版本控制工具,github是项目托管平台 

    1.2 git与svn区别: git是分布式的版本控制系统 svn是集中式的版本控制系统

                集中式:版本都存放在中央服务器,工作的时候先从中央服务器获取最新版本,然后写代码,写完后再把代码推送给中央服务器

                分布式:首先分布式没有中央服务器,每一台电脑都是一个版本库,每一个同事之间互相推送修改的内容,但有的同事可能不能互相访问,怎么办呢?没关系这时候其实会有一台服务器器充当远程仓库,来进行信息的修改,这个服务器就是平时我们clone代码的那台服务器。

    1.3 git安装 直接从官网下载安装即可 需要用户名密码 输入自己的github用户名密码即可,可以下载其web ui操作-- (tortoisegit)小乌龟使用之前必须已安装git,使用起来比较简洁。idea、eclipse开发可以直接在工具上进行配置,直接百度即可

   1.4 git的相关操作命令

            git init 初始化命令,就是git可以把一个目录变为中央仓库,会生成一个.git的文件,一般不要随便修改

           git有三个部分:本地工作区,暂存区,本地版本库,如图所示


 git status 查看状态 工作区添加了那些文件 修改了那些文件都可以显示

git add filename 就是将工作区的文件添加到暂存区

git commit -m "message" 把暂存区提交到master

git log 查看提交历史

git reset --hard HEAD^ 回退到上个版本 HEAD^^上上版本 HEAD~100 上一百个版本 windows换行符为^,所以退回上一个版本为 HEAD^^

git reset --hard 版本号  回退到指定版本

git checkout -- filename  可以理解为从版本库获取版本,没有提交到暂存区的

git reset HEAD file name  撤销提交到暂存区的文件 在执行git checkout -- filename 就能回退到以前版本了

提交到本地版本库了怎么办?撤销版本啊,回到上个版本就ok了,

提交到远程服务器怎么办?跑路吧 哈哈 没关系不用跑路 只需要在远程做同样的操作即可啊

git rm filename 删除版本库的文件

1.5 远程仓库

上面的内容svn等工具以实现,没什么突出特点,上面提到一个远程仓库,这个远程仓库可以是分布式的,我们可以直接从远程仓库上下载项目,git clone 远程仓库的地址 即可

1.6 工作中遇到的提交版本库冲突怎么解直接进行修改 tortoisegit就是小乌龟 git web操作

    

    修改完毕后:commit (提交到版本库)--> pull(从远程仓库拉去数据) -->push(把版本库推送到远程仓库)

参考地址:廖雪峰老师

https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001374385852170d9c7adf13c30429b9660d0eb689dd43a000

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值