<commit_before>---
layout: post
title: "Github"
date: 2017-01-19 14:59:02
image: '/assets/img/'
description:
tags:github
categories:
twitter_text:
---
# GitHub操作流程 :

## 第一次提交 :  
### 方案一 : 本地创建项目根目录, 然后与远程GitHub关联, 之后的操作一样;
- 初始化Git仓库 :git init ;
- 提交改变到缓存 :git commit -m 'description' ;
- 本地git仓库关联GitHub仓库 : git remote add origin <EMAIL>:han1202012/TabHost_Test.git ;
- 提交到GitHub中 : git push -u origin master ;
### 方案二 : 方案二就是不用关联GitHub仓库, 直接从GitHub冲克隆源码到本地, 项目根目录也不用创建;
- 从GitHub上克隆项目到本地 :git clone <EMAIL>:han1202012/NDKHelloworld.git , 注意克隆的时候直接在仓库根目录即可, 不用再创建项目根目录 ;
- 添加文件 :git add ./* , 将目录中所有文件添加;
- 提交缓存 :git commit -m '提交';
- 提交到远程GitHub仓库 : git push -u origin master ;
## 之后修改提交 : 
- 与GitHub远程仓库同步 :git pull ;
- 查看文件变更 : git status ;
- 提交代码到本地缓存 : git commit -m 'description';
- 提交代码到远程GitHub仓库 :git push ;

### .gitignore用法 : 开放模式 注明忽略的文件 直接列出文件名, 保守模式 注明保留的文件 !文件名 ;

## Git标签操作 : 轻量级标签, 带注释标签;
- 查看标签 :git tag ;
- 添加标签 : 轻量级标签git tag tagName , 带注释标签git tag -a tagName -m 'description' ;
- 删除标签 :git tag -d tagName ;
- 提交标签到GitHub中 : git push origin --tags ;

## Git分支操作: 创建分支后, 分支操作不会影响master分支, 但是master分支改变会影其它分支;
- 列出分支 :git branch ;
- 切换分支 :git checkout master ;
- 提交分支 : git push origin branchName ;
- 删除分支 : git branch -d branchName , 强制删除分支 git branch -D branchName ;
- 合并分支 : git merge branchName ;








<commit_msg>gitpost3<commit_after>---
layout: post
title: "Github"
date: 2017-01-19 14:59:02
image: '/assets/img/'
description:
tags:github
categories:
twitter_text:
---
# GitHub操作流程 :

## 第一次提交 :  

### 方案一 : 本地创建项目根目录, 然后与远程GitHub关联, 之后的操作一样;
- 初始化Git仓库 :git init ;
- 提交改变到缓存 :git commit -m 'description' ;
- 本地git仓库关联GitHub仓库 : git remote add origin <EMAIL>:han1202012/TabHost_Test.git ;
- 提交到GitHub中 : git push -u origin master ;

### 方案二 : 方案二就是不用关联GitHub仓库, 直接从GitHub冲克隆源码到本地, 项目根目录也不用创建;
- 从GitHub上克隆项目到本地 :git clone <EMAIL>:han1202012/NDKHelloworld.git , 注意克隆的时候直接在仓库根目录即可, 不用再创建项目根目录 ;
- 添加文件 :git add ./* , 将目录中所有文件添加;
- 提交缓存 :git commit -m '提交';
- 提交到远程GitHub仓库 : git push -u origin master ;

## 之后修改提交 : 
- 与GitHub远程仓库同步 :git pull ;
- 查看文件变更 : git status ;
- 提交代码到本地缓存 : git commit -m 'description';
- 提交代码到远程GitHub仓库 :git push ;

### .gitignore用法 : 开放模式 注明忽略的文件 直接列出文件名, 保守模式 注明保留的文件 !文件名 ;

## Git标签操作 : 轻量级标签, 带注释标签;
- 查看标签 :git tag ;
- 添加标签 : 轻量级标签git tag tagName , 带注释标签git tag -a tagName -m 'description' ;
- 删除标签 :git tag -d tagName ;
- 提交标签到GitHub中 : git push origin --tags ;

## Git分支操作: 创建分支后, 分支操作不会影响master分支, 但是master分支改变会影其它分支;
- 列出分支 :git branch ;
- 切换分支 :git checkout master ;
- 提交分支 : git push origin branchName ;
- 删除分支 : git branch -d branchName , 强制删除分支 git branch -D branchName ;
- 合并分支 : git merge branchName ;









{'fraction_non_alphanumeric': 0.12667660208643816, 'fraction_numerical': 0.021236959761549927, 'mean_word_length': 3.7606382978723403, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 7, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5688620', 'n_tokens_mistral': 1542, 'n_tokens_neox': 1641, 'n_words': 286}