玖叶教程网

前端编程开发入门

一文搞懂Git使用(git用法)

简介

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

学习资源

看前两个学习

  • 学习视频:B站/黑马程序员/Git零基础入门到实战详解
  • 配套文档:CSDN/黑马程序员课程文档

使用|命令

常用

命令

含义

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

下载

  • 官网下载地址
  • 淘宝镜像

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言