Git和GitHub的基本使用

GIT

什么是Git

  • 是一个源代码管理工具
  • 在一个项目中,凡是由开发人员编写的都算是源代码
  • 让源代码可以被追溯,主要记录每次变更了什么。
  • 人为维护比较麻烦
  • Git是Linux之父为了维护管理Linux的源代码写的一个工具
  • Git 之前很多实用SVN vss tfs hs 。。。

安装Git

  • Git命令行工具
  • 基于Git命令行的一个客户端软件(提供一个界面去管理源代码)

Git命令操作

初始化一个本地Git仓储

cd 当前项目目录
git init // 初始化一个本地仓库

就是在本地文件夹中添加了一个.git的文件夹用于记录项目的变更信息

查看本地仓储的变更状态

git status
第一次查看,显示的是一坨没有被跟踪的变化
git status -s
列出更详细的信息

添加本地暂存(托管)文件

 git add

可以将一个没有被跟踪的文件添加到跟踪列表
类似于node_modules这种性质的文件是不应该被跟踪的

添加本地忽略清单

  • 在代码库文件夹的根目录添加一个.gitignore文件
  • 此文件用于说明忽略的文件有哪些
  • 由于Windows下不知直接建以" . "开头的文件,必须键入文件名才可以,所以应该使用命令行创建上面这个文件夹
echo '' > .gitignore
//下面这种是文件夹格式的
mkdir .gitignore
  • 里面写上文件名即可(支持通配符)
    /dist: 表示根目录下dist被禁止。

提交被托管的文件变化到本地仓储

 git commit -m '第一次提交'
 //将本地的变化提交到本地的仓库文件夹归档

后面需要加上 -m ‘信息(如第一次提交或者修改了什么文件,第二次提交)’
一般在有了一个小单元的整体变化后再提交

对比差异

 git diff   //difference差异

查看提交日志

 git log

### 回归到指定版本

 git reset --hard  //后面跟上对应版本的哈希值前六位

查看所有命令

git help

GitHub基本使用

添加一个远端的地址

git remote add origin 远端地址
git remote -v //查看地址

推送到远端

git push -u origin master
//-u是以流的方式上传,速度比较快,可以不加。
//master是主分支

从远端拉回

git pull origin master

分支

  • 查看当前分支
git branch
  • 创建一个分支
git branch v2(分支名)
  • 切换分支
git checkout v2	 
  • 创建分支之后需要继续推到远端仓库git push -u origin v2

特殊的分支(网页预览)

git branch gh-pages
//名字必须为gh-pages才可变成网页 
  • 如果需要绑定域名需要在对应仓库下建立CNAME文件,里面写上域名。前提是需要做dns解析!

克隆仓库

git clone 远端地址
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值