GitHub Toturial
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的更多相关文章
- 搜刮一些开源项目的APP
iOS完整App资源收集 <iOS完整app资源收集> <GitHub 上有哪些完整的 iOS-App 源码值得参考?> <GitHub 上有哪些完整的 iOS-App ...
- 【原】Github+Hexo+NextT搭建个人博客
摘要 GitHub 是一个开源项目的托管网站,相信很多人都听过.在上面有很多高质量的项目代码,我们也可以把自己的项目代码托管到GitHub,与朋友们共享交流.GitHub Pages 是Github为 ...
- TODO:GitHub创建组织的步骤
TODO:GitHub创建组织的步骤 使用GitHub进行团队合作,写这个步骤主要作用是为了OneTODO作为一个团队组织进行代码的分享,让更多人来参与. 使用帐号.密码登录GitHub 2.右上角加 ...
- GitHub实战系列汇总篇
基础: 1.GitHub实战系列~1.环境部署+创建第一个文件 2015-12-9 http://www.cnblogs.com/dunitian/p/5034624.html 2.GitHub实战系 ...
- 清空Github上某个文件的历史版本
title: 清空Github上某个文件的历史版本 author: 青南 date: 2015-01-08 16:04:53 categories: [经验] tags: [Github,histor ...
- 预览github里面的网页或dome
1.问题所在: 之前把项目提交到github都可以在路径前面加上http://htmlpreview.github.io/?来预览demo,最近发现这种方式预览的时候加载不出来css,js(原因不详) ...
- python爬取github数据
爬虫流程 在上周写完用scrapy爬去知乎用户信息的爬虫之后,github上star个数一下就在公司小组内部排的上名次了,我还信誓旦旦的跟上级吹牛皮说如果再写一个,都不好意思和你再提star了,怕你们 ...
- gitHub使用入门和github for windows的安装教程
在看这篇教程之前我想大家也在搜索怎样使用gitHub托管自己的项目,在使用gitHub之前我也遇到过各种问题,在网上我也搜索了很多,但总觉得网上搜索到的东西很多很杂,有的根本不知道是在表达什么.在这过 ...
- 【项目管理】GitHub使用操作指南
GitHub使用操作指南 作者:白宁超 2016年10月5日18:51:03> 摘要:GitHub的是版本控制和协作代码托管平台,它可以让你和其他人的项目从任何地方合作.相对于CVS和SVN的联 ...
随机推荐
- 让AI简单且强大:深度学习引擎OneFlow技术实践
本文内容节选自由msup主办的第七届TOP100summit,北京一流科技有限公司首席科学家袁进辉(老师木)分享的<让AI简单且强大:深度学习引擎OneFlow背后的技术实践>实录. 北京 ...
- mac下git安装与使用
1.下载git客户端,下载地址为:https://git-scm.com/download/mac 2.打开安装包,可以看到此时的界面为: 我们需要把.pkg的安装包安装到系统当中.我双击了安装包 ...
- Servlet(自己实现的Servlet)细节
Java中无状态的对象就是指某种没用任何属性的仅仅由方法组成的对象. *无状态:无状态方法的好处之一,就是在各种环境下,都可以安全调用.衡量一个方法 是否有状态的,就看它是否改动了其他东西. *有状态 ...
- 二、jspxcms使用-用户和模型
原本想二次开发,后来放弃了,里面东西很多. 1.用户 菜单位置:用户权限 注意:用户中 id为0和1的用户为默认用户,不要删,0是默认管理员用户,1是匿名账户. 会 ...
- Django搭建网站笔记
参考文档 https://www.cnblogs.com/yoyoketang/p/10195102.html https://www.cnblogs.com/yoyoketang/p/1022094 ...
- hdfs常用的命令
查看hadoop的状态hdfs haadmin -getServiceState nn1切换主从 hdfs haadmin -failover nn1 nn2查看hdfs是否安全模式hdfs dfsa ...
- iPhone手机屏幕尺寸(分辨率)
第一代iPhone2G屏幕为3.5英吋,分辨率为320*480像素,比例为3:2. 第二代iPhone3G屏幕为3.5英吋,分辨率为320*480像素,比例为3:2. 第三代iPhone3GS屏幕为3 ...
- Java 数据库程序设计
数据库基础 目前,大多数数据库系统都是关系数据库系统(relational database system).该数据库系统是基于关系数据模型的,这个模型有三个要素:结构.完整性和语言 结构(struc ...
- 多个if、elif和else的搭配使用
if-if-if-搭配成的语句块,会一个个去匹配是否满足if里面的语句; if与elif的搭配成的语句块,当匹配到if或者elif语句判断为True的时候,那么不会执行下面elif以及else里面的语 ...
- PyAutoGUI——让所有GUI都自动化
2015-08-17:输入中文bug没有解决,目前的解决方案是Python 2.X环境下安装pyperclip和pyautogui,用复制粘贴来实现. In [ ]: import pyperclip ...