nicenote/source/_posts/GIT使用攻略.md
2018-05-26 17:58:20 +08:00

127 lines
2.8 KiB
Markdown
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: git使用技巧
date: 2017-04-15 19:59:16
tags: [git]
categories: 版本管理
---
# 流程
## git连接GitHub
### 设置Git的信息(如果是第一次的话)
> git config --global user.name "名字"
> git config --global user.email "邮箱"
### 生成密匙(很重要)
这是你连接的必要部分就相当于账号的登录密码有这个你才能对GitHub上的项目进行操作
> ssh-keygen -t rsa -C "710328466@qq.com"
### 配置密匙
* 将获取的密钥放到GitHub->setting下的SSH and GPG keys里面
### 新建项目
* 进入首页新建一个repository
* 填写相应信息
Repository name: 仓库名称
Description(可选): 仓库描述介绍
Public, Private : 仓库权限(公开共享,私有或指定合作者)
Initialize this repository with a README: 添加一个README.md
gitignore: 不需要进行版本管理的仓库类型,对应生成文件.gitignore
license: 证书类型对应生成文件LICENSE
### 下载 git bash
* 下载地址去百度好吗?
### 将 gitHub 上的仓库克隆到本地
```js
* git clone (https://github.com/j710328466/yourItem.git)j710328466/yourBlog.git替换成你博客的地址
```
> 这个步骤以后你的本地项目文件夹下面就会多出个文件夹该文件夹名即为你github上面的项目名如图我多出了个yourItem文件夹我们把本地项目文件夹下的所有文件除了新多出的那个文件夹不用其余都复制到那个新多出的文件夹下
### cd Test 打开Test文件夹
```js
git add . (添加所有文件)
git add readme.md
git commit -m "信息"
* git push -u origin master 将本地文件上传到git仓库
```
> 如果push -u....报错你就改成git pull --rebase origin master,重新push就可以了
## git 基本操作
### touch 文件名
添加到缓存
### git status
> 查看该项目改变的文件
* git status
### git diff
> 默认是暂未缓存的改动,这个可以查自己目前版本和上一个版本的改动位置
#### git diff --cached
> 查看已缓存的改动
#### git diff HEAD
> 查看已缓存与未缓存的所有改动
#### git diff --stat
> 显示摘要而非整个diff
### git rm
> 将条目从缓存区中移除
### git mv
> 用于移动或重命名一个文件,目录
```js
git add README
git mv README README.md
ls
```
## git 分支管理
### git branch
* 查看当前分支
> 后面加单词,即是创建分支: git branch day1
### 删除分支
> git branch -d testing
### git checkout ‘分支名’
> 切换分支
### git checkout -b newtest
>创建新分支并切换到该分支下
### git merge 分支
> 合并分支