Git新手入门

Git

来自B站表严肃的视频笔记

最好配合视频食用

表严肃git

1. 配置以及下载git

1.1 下载git
  1. Windows:直接在git官网进行下载
  2. Mac:直接在git官网进行下载或者安装Xcode或者brew
  3. Linux:直接在git官网进行下载或者brew
1.2 git的配置

Windows终端需要配置环境变量,从而可以避免每次都在git bash中使用git:点击查看

终端之中输入

git config --global user.name "XXX"

git config --global user.emai "XXX@XXX.com"

查看配置信息 git config --list

2. 创建仓库的三种方式

终端下查看子目录

Unix: ls la

Windows: dir/a

要先进入目录下 cd test1

  1. 手动创建文件夹之后 git init
  2. 直接使用 git init test2这样就直接创建了目录并且进行了git
  3. 直接在GitHub中clone那里找 https:XXX.git使用 git clone https:XXX.git或者 git clone https:XXX.git test3

3. 基本使用方法(建造一颗后悔药)

在已经建立仓库的状况下,查看仓库状态 git status

Linux下使用命令行建立一个文本文件

使用 git add .将所有修改加入到暂存区

使用 git commit -m "描述"提交版本以及版本描述

查看版本记录 git log

查看版本记录,只有一行 git log --oneline

修改之后循环上面的步骤

使用 git checkout XXX回退到指定的历史版本

git checkout -可以回退到上个版本

4. 三种状态modified,staged,committed

modified——修改文件

staged——暂存

committed——提交版本

4.1 为什么出现暂存区
  1. 版本控制工具是管理代码,其它一些大型文件可能不需要进行版本管理;
  2. 防止提交错误版本信息;

git log -p能具体看到修改了什么

git add XXX能将具体的文件提交进入暂存区

使用 git commit -m "描述"后只会提交暂存区中的文件,额外修改的不会进行提交。

5. 标签tag

我觉得这个是为了标记一些重要的节点好进行查看和回退操作(从宏观的角度)

打标签的命令 git tag -a 标签名 -m "备注"

git tag罗列所有标签

在历史节点打标签操作 git tag -a 标签名 -m "备注" 历史版本号

git show 标签名查看某个标签详细信息

git checkout 标签名回溯到标签所在的提交

6. 分支branch

默认分支叫做master,自己创建的分支可以自由命名

git branch 分支名创建分支语句

创建分支之后就可以继续编辑,想回到主线或者其他分支只需要 git checkout master

注意:不要直接 git checkout master最后一个历史记录号 这样再记录会打乱log

git log --all --graph 将日志图形化(其实也并没有很图形化)

7. 合并分支

git checkout -b 分支名创建一个分支并且切换到这个分支

git merge 分支名合并分支

8. 远程仓库

git remote add 远程名称 远程地址添加远程仓库

git remote列出所有远程仓库

git push -u 远程名 分支名上传代码

git clone 仓库地址克隆仓库

上传仓库的时候,github容易挂(国内推荐码云),然后可能需要配置密钥

码云:macOS配置密钥

9. 如何多人远程合作

git pull拉取远程更新

多人同时更新出现冲突,解决办法:

后更新的人 git pull然后对冲突代码进行手动合并,最后进行push上传

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值