Day01 - git

git —— 分布式版本控制软件

1. git的安装

1)windows安装

官网地址: https://git-scm.com/download
2) macos安装

打开终端,输入git --version 桌面弹出安装X-code的选项,安装即可
3)测试是否安装成功

  •     在桌面右击菜单,若出现下图则表示安装成功

   

  •     也可以在桌面的搜索栏中输入 cmd 打开命令提示符界面,进入终端,输入 > git --version ,安装成功,显示所安装git的版本信息


     

2. git的介绍
为什么要使用版本控制器

版本控制器可以用来记录文件所有历史变化查看修改情况和责任人错误恢复,共享数据,协作开发。

集中式版本控制器( svn )

版本库是集中存放在一台中央服务器的,工作时需要在中央处理器上获取最新的版本,再使用自己的电脑进行工作,结束后再将结果推送到中央服务器中。
一般用于公司内部版本控制器(Java)

分布式版本控制器(git)

分布式管理系统每个开发者的本地都有完整的版本库,即每个人的电脑都是一个服务器,开发者在本地就可以完成工作,代码完成后提交到仓库,协作时将修改后的代码推送给对方即可。
一般用于开源项目,并且可以把开源项目发布到github/gitee中。

3. git的基本使用

1)初始化本地仓库

新建一个空文件夹,打开我的电脑,找到该文件,在文件路径栏中输入cmd进入该文件终端,输入命令 > git init
该命令使用一次即可
该目录就成为了git的本地仓库,在当前目录中会产生一个隐藏目录 .git

2) 查看状态

在终端输入> git status会出现

即所在分支为master,还未进行提交,并且没有可提交的文件

仓库分为两个区,分别为工作区和暂存区

在本地仓库中新建文件夹(day-01)后,查看状态会出现

Untracked files 后的部分为工作区,工作区里的文件可以添加到git中

3) 将新建文件、修改添加到git中

在终端输入>git add *
此时再来查看状态

Changes to be committed:后的部分为暂存区,这里的文件已经添加到git中,在这里暂时保存,可以进行提交。

4) 将改变提交为一个版本

在终端输入
> git commit -m ’ 提示信息 ’
例如 git commit -m ’ [wangwx]初始化版本 ’
会出现本次提交的文件的修改信息

(工作区→缓存区→版本库)

5)仓库配置

查看仓库配置
> git config --list
用户配置
> git config --global user.name=""
> git config --global user.email=""

6) 删除文件

终端输入
> git rm 文件名

7) 查看历史版本

在终端输入
> git log
可以展示提交日志,每一个提交对应的id(commit后对应的数字),作者,日期,提交的提示信息等信息
> git reflog
显示曾经所有的提交操作(出现每次操作的码,可以用来版本回退

8)回滚

文件回退到前几次的提交版本
在终端输入
> git reset --hard HEAD^
Git必须知道当前版本是哪个版本,在Git中,用HEAD表示当前版本,也就是最新提交的版本,上一个版本就是HEAD^ ,上上一个版本就是HEAD^ ^ , 当然往上100个版本写100个^ 比较容易数不过来,所以写成HEAD~100。
> git reset --hard 版本号

4.分支

新版本只保存新增和修改部分,未修改部分由指针指向原版本。

  • 查看目前处于的分支 

    > git branch
     
  • 在master上创建一个分支 

    > git branch 分支名
     
  • 切换分支  

    > git checkout 分支名
     
  • 合并分支 (在master上将bug合并进来)

    > git merge bug
     
  • 修复后删除bug分支 

    > git branch -d bug

合并可能产生冲突,手动解决

5.github

1)本地仓库与远程仓库绑定

    在github/gitee中新建远程仓库
    public 任何人都可以查看代码,协作者才可以提交
    private 只有自己和协作者才可以查看,提交代码
    绑定远程仓库地址(给远程仓库起别名) > git remote add origin 仓库地址
    例如:

git remote add origin https://gitee.com/wang-wenxiaoxiao/tyut-bks.git

    更新,将远程的主分支值更新到本地 > git pull origin master
    推送,将本地的仓库推送到远程 > git push origin master
    需要输入用户名和密码
    克隆远程仓库代码  > git clone 仓库地址(内部已实现git remote add origin 仓库地址

2) 多人协作

    添加协作者
    邀请同意后协作者就可以进行提交
  
1)先将远程仓库克隆到本地
    打开要克隆到的地址 >cd 本地地址
    克隆 > git clone 远程仓库地址
2)操作
    先更新 > git pull origin master
    再提交 > git push origin master

注意:

1.提交之前先更新
2.尽量不要多人同时操作一个文件
3.空目录不会直接提交
4.在第一次绑定远程仓库提交上传之后,每次提交上传只需要进行以下操作:
>git add *
>git commit -m ’ ’
>git push origin master
 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值