Git使用

简介

  • Git
  • 是一个先进的分布式版本控制系统
  • 提供线上仓库的网站:
    • 国内:github
      • 镜像:https://ghproxy.com/
    • 国外:gitee

学习资源

看前两个学习

使用|命令

常用

命令含义
git clone 网址将远程仓库的文件克隆到本地
(公开的可以直接clone)
私有仓库 有两种方式(账号密码/SSH)
git add .提交当前目录下所有文件的修改
git commit -m"注释"提交修改到本地仓库
git push [origin master] [-f](强行)推到远程仓库
git fetch --all
git reset --hard origin/master
git pull
强行pull

存储阶段

Git存储文件的位置分为多个阶段

  1. 工作区:当前目录
  2. 缓存区:即将提交到本地仓库的文件
  3. 本地仓库:顾名思义,本地仓库
  4. 线上仓库:只能通过本地仓库提交

命令

命令含义
> 克隆到本地
git clone 网址将远程仓库的文件克隆到本地
(公开的可以直接clone)
私有仓库 有两种方式(账号密码/SSH)
1…git->congif->url->"http://账号:密码@ git.com/…
2.(通过OpenSSH)创建公钥私钥 并存放到指定地址,将SSH公钥上传到仓库里
ssh-keygen -t rsa -C “注册邮箱”生成公私钥对指令
> 与他人协作
git push
> 操作目录和文件,新建仓库初始化
mkdir 文件名创建文件夹
cd 路径路径调整
git init本地仓库初始化
> 设置用户信息[用户名,邮箱](全局)
git config --global user.name “用户名”
git config --global user.email “用户邮箱”
git status系统猜测下一步做什么(一般不用)
> 文件->缓存区
git add 文件添加1个文件到缓存区
git add 文件1 文件2添加多个文件到缓存区,用空格分开
git add .添加当前目录到缓存区
> 缓存区->本地仓库
git commit [-a] -m “注释”将缓存区内的文件提交到本地仓库
> 本地仓库->远程仓库
git push [origin master] [-f](推)将本地仓库->远程仓库
git pull(拉)将远程仓库的文件提交到本地仓库
> 跳转到不同版本
git log获取完整的历史版本(包括版本号)
git log --pretty=oneline获取简短的历史版本(包括版本号)
git reset --hard 版本号更加版本号跳转到不同的版本(可输入较短版本,会自动推测)
git reflog查看历史操作(包括简短的版本号)
> 分支:会产生冲突
git branch查看分支
git branch 分支名创建分支
git checkout 分支名切换分支
git branch -d 分支名删除分支
git merge 被合并的分支名合并分支:
touch .gitignore创建文件,记录要忽略的文件

OpenSSH

获取SSH

文件冲突

.gitignore

忽略文件

/mtk/               过滤整个文件夹
*.zip                过滤所有.zip文件
/mtk/do.c           过滤某个具体文件
!index.php			   不过滤具体某个文件	

在文件中,以#开头的都是注释。

github for desktop

Github官方图形UI

下载

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值