GitHub Toturial

Git Summary

1. 设置姓名和email

git config --global user.name "YuboFeng"
git config --global user.email "networkprogramming@yeah.net"

2. 提高命令可读性

git config --global color.ui auto

3. 设置 SSH Key

ssh-keygen -t rsa -C "networkprogramming@yeah.net"

有三处需要用户输入的地方,都按回车即可。

然后,把 .ssh/id_rsa.pub 文件中的内容全部粘贴到 GitHub 上的 Add SSH Key 即可。

cat .ssh/id_rsa.pub

4. 查看本地仓库状态

git status

5. 添加至本地仓库

git add new_file

6. 查看提交日志

git log

-p 选项显示文件修改前后的差别

7. 提交修改至本地仓库

from 暂存区 to 本地仓库

git commit -m "comments"

8. 更新 GitHub 上的仓库

from 本地仓库 to 远程仓库

git push

9. 获取最新的远程仓库分支

git pull origin [brunch-name]

10. 查看更改

提交(commit)之前必须做

git diff HEAD

11. 添加一个远程仓库

git remote add [name] [url]

Pull Request

Explaning the processing of Pull Request with RaRe-Technologies/gensim.

step 1. Frok

Frok from the origin

step 2. clone

Clone from your Fork

step 3. 创建 branch

首先,我们需要确认分支

$ git branch -a
* develop # develop 为当前分支
remotes/origin/HEAD -> origin/develop

然后,创建特性分支。我们创建一个名为 wordsim240-296-297 的分支。

$ git checkout -b wordsim240-296-297 develop
Switched to a new branch 'wordsim240-296-297' # 当前分支自动被切换
$git branch -a # 再次确认当前分支
develop
* wordsim240-296-297
remotes/origin/HEAD -> origin/develop

对代码仓库进行修改,将修改添加至本地仓库,提交修改:

$ git add .....
$ git commit -m "some editing"

然后,创建远程分支:

$ git push origin wordsim240-296-297
remotes/origin/HEAD -> origin/develop

再次确认分支

$ git branch -a
develop
* wordsim240-296-297 # 分支已被创建
remotes/origin/HEAD -> origin/develop

step 4. 发送 Pull Request

GitHub Toturial的更多相关文章

  1. 搜刮一些开源项目的APP

    iOS完整App资源收集 <iOS完整app资源收集>  <GitHub 上有哪些完整的 iOS-App 源码值得参考?> <GitHub 上有哪些完整的 iOS-App ...

  2. 【原】Github+Hexo+NextT搭建个人博客

    摘要 GitHub 是一个开源项目的托管网站,相信很多人都听过.在上面有很多高质量的项目代码,我们也可以把自己的项目代码托管到GitHub,与朋友们共享交流.GitHub Pages 是Github为 ...

  3. TODO:GitHub创建组织的步骤

    TODO:GitHub创建组织的步骤 使用GitHub进行团队合作,写这个步骤主要作用是为了OneTODO作为一个团队组织进行代码的分享,让更多人来参与. 使用帐号.密码登录GitHub 2.右上角加 ...

  4. GitHub实战系列汇总篇

    基础: 1.GitHub实战系列~1.环境部署+创建第一个文件 2015-12-9 http://www.cnblogs.com/dunitian/p/5034624.html 2.GitHub实战系 ...

  5. 清空Github上某个文件的历史版本

    title: 清空Github上某个文件的历史版本 author: 青南 date: 2015-01-08 16:04:53 categories: [经验] tags: [Github,histor ...

  6. 预览github里面的网页或dome

    1.问题所在: 之前把项目提交到github都可以在路径前面加上http://htmlpreview.github.io/?来预览demo,最近发现这种方式预览的时候加载不出来css,js(原因不详) ...

  7. python爬取github数据

    爬虫流程 在上周写完用scrapy爬去知乎用户信息的爬虫之后,github上star个数一下就在公司小组内部排的上名次了,我还信誓旦旦的跟上级吹牛皮说如果再写一个,都不好意思和你再提star了,怕你们 ...

  8. gitHub使用入门和github for windows的安装教程

    在看这篇教程之前我想大家也在搜索怎样使用gitHub托管自己的项目,在使用gitHub之前我也遇到过各种问题,在网上我也搜索了很多,但总觉得网上搜索到的东西很多很杂,有的根本不知道是在表达什么.在这过 ...

  9. 【项目管理】GitHub使用操作指南

    GitHub使用操作指南 作者:白宁超 2016年10月5日18:51:03> 摘要:GitHub的是版本控制和协作代码托管平台,它可以让你和其他人的项目从任何地方合作.相对于CVS和SVN的联 ...

随机推荐

  1. eclipse maven工程打包失败

    报错如下: Maven install失败 Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:comp ...

  2. 关于JQuery中$.get()和$.post()和$.ajax()的区别和使用

    首先,这三个方法都是Ajax方法中一种与服务器交换数据的请求类型. 一.$.get() $.get() 方法使用 HTTP GET 请求从服务器加载数据. 使用格式: $.get(url,[data] ...

  3. [02-01]Java学习路线(完整详细版)

    Java基础课程 Java基础课程内容涉及:Java开发介绍.Java数组.Java面向对象.常用基础类.集合.IO流.多线程.异常.网络.反射. 第一阶段:Java基础 1 第一部分:Java开发介 ...

  4. [Day17]常用API(System、Math、Arrays、BigInteger、BigDecimal)

    1.基本类型包装类 1.1 8种基本类型对应的包装类 字节型 byte Byte 短整型 short Short 整型 int Integer 长整型 long Long 字符型 char Chara ...

  5. python to shell vimdiff

    目录 #!/bin/python3 import os import sys if(len(sys.argv) != 3): exit ("Usage: argv1:fullPath.txt ...

  6. Exp5 MSF基础应用 20164320 王浩

    1. 实践目标 本实践目标是掌握metasploit的基本应用方式,重点常用的三种攻击方式的思路.具体需要完成: 1.1一个主动攻击实践,如ms08_067; (1分) 1.2 一个针对浏览器的攻击, ...

  7. python 不知道是啥

    1.判断两个大文件是否是同一个文件 import os import hashlib import time start = time.time() path1 = r"E:\视频资料\el ...

  8. js中hash、hashchange事件

    1.hash即URL中"#"字符后面的部分. ①使用浏览器访问网页时,如果网页URL中带有hash,页面就会定位到id(或name)与hash值一样的元素的位置: ②hash还有另 ...

  9. Unity3d中角色模型和角色名字保持相对位置

    3D游戏中,经常遇到这样的情况.角色模型上需要显示角色名字或者血条等信息. 如果用一个摄像机会有可能出现名字或血条显示不正常等问题,所以我采用两个摄像机.一个渲染名字或血条等UI,另一个渲染角色模型. ...

  10. window注册鼠标右键菜单,及子菜单

    最近项目中要用到c#并且要注册鼠标点击右键菜单,在这里总结了几种方法以便记录 效果图: 1,reg注册,创建.reg文件,内容如下 Windows Registry Editor Version 5. ...