Git学习

一、版本控制

        1.本地版本控制

                 记录文件每次的更新,可以对每个版本做一个快照,或者是记录补丁文件,适合个人使用,如RCS。

        2.集中版本控制(SVN)

                所有版本数据都保存在服务器上,协同开发者从服务器上同步更新或上传自己的修改。

        3.分布式版本控制(Git)

                每个人都拥有全部代码!有安全隐患!

                所有版本信息仓库全部同步到本地的每一个用户,这样就可以在本地查看所有版本的历史,可以离线在本地提交,只需要联网时push到相应的服务器或其他用户那里。

                

                不会因为服务器损坏或者网络问题,造成不能工作的情况。

二、概念

        本地仓库:local Hub

        远程仓库:Remote Hub

                gitee,github,GitLab

三、操作方式

        1.创建本地仓库(初始化)

                命令:git init

                RedmiBook@DESKTOP-TULR576 MINGW64 /d/Desktop/s98git (master)

                master:主干版本,该文件夹下面的文件都能够复原和追溯。

                branch:分支版本

        2.git操作的工作区域划分

              第一次使用要配置参数,要执行以下代码:

                        git config --global user.email "you@example.com"
                        git config --global user.name "Your Name"

                工作区:
                暂存区

                        git add. (或文件名): 将文件添加到暂存区

                本地仓库

                        git commit -m 备注信息 :添加到本地仓库

                        git checkout master 从当前主干版本更新这个文件

                        git checkout  文件名   从本地仓库下载内容覆盖到工作区

                在本地和仓库删除

                        1.现在工作区删除:

                                rm 文件名

                         2. git rm 文件名

                添加文件前先比较工作区文件和仓库文件的区别:git diff 文件名

                gti config -l:查看配置命令

                git config --system --list查看系统配置命令

 四、操作方式2

        1.操作日志查看

                git log 

                git reflog

                git blame 文件名/目录

        2.版本回退(文件回溯)

                git  reset  版本号

                git checkout 文件名:把本地仓库版本更新到工作区

                git reset Head^   将当前的本地仓库回退到上一个版本。

                git  reset  --hard  HEAD~2:命令作用和上一个一样,不要随意使用这个命令

        3.分支

                创建分支:               

                        git  branck  版本名

                查看分支:

                        git branch

                 切换分支:

                        git checkout 版本名

                 创建并切换:

                        git chechout -b 版本名 

                        git merge 版本名

     五、 远程协作         

                1.git remote 

                                查看当前本地仓库创建了哪些远程仓库的镜像。

                2.git remote add name(名字)   url

                                创建远程仓库

               3.git  pull 仓库名  master

                                更新远程仓库

               4. git clone 地址 拉取远程仓库地址

               5.搭建远程仓库

               6.强制推送

                              git  push   -f  仓库名   master

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值