我也用github(2)——关联本地工程到github仓库
github只是为我们提供了一个存储的功能,我们也可以准备一个服务器(当然,能联网是前提了),将版本库保存到服务器上。
本文以github为例进行实验。
1. 在github上创建一个仓库
这个非常简单,参考http://blog.csdn.net/xiahouzuoxin/article/details/9393119
本文创建后的仓库HTTP格式地址为:https://github.com/xiahouzuoxin/mp3-edcode.git
本文创建后的仓库SSH格式地址为:git@github.com:xiahouzuoxin/mp3-edcode.git
本文使用SSH格式地址,创建仓库后的地址先记住:一般是git@github.com:[user-name]/[repository-name].git格式。
2. 推送本地工程到github仓库
进入到本地工程目录。依次执行:
git init # 本地仓库初始化,执行完后会在工程目录下生成一个.git的隐藏目录
git add . # 添加所有文件到本地索引,命令用法:git add <file>
git commit -m "My first commit operation" # 提交修改到本地仓库,-m选项添加提交注释
git remote add origin git@github.com:xiahouzuoxin/mp3-encode.git # 添加远程仓库地址,保存在origin变量中
git push origin master # 按照前一条命令中origin给定的github地址推送到github仓库
Notes:
(1)在git commit时可以为本次提交添加注释,注释将在使用git log查看提交日志时可以看见,这有助于分辨不同提交的更改。
commit注释最好以一行短句子作为开头,来简要描述一下这次commit所作的修改(最好不要超过50个字符);然后空一行再把详细的注释写清楚。这样就可以很方便的用工具把commit释变成email通知,第一行作为标题,剩下的部分就作email的正文。
(2)要习惯在工程中使用README文件,文件名可以是README.txt或README.md,README的信息能被github自动识别并显示在项目主页。
README要简明扼要地描述:项目的目的,已有的功能,源代码的结构及使用,参考文献/资料。
(3)LINENSE信息
这个看大家的喜好了,喜欢开源的筒子们喜欢整一个。
附录(常用命令)
git clone git@github.com:xiahouzuoxin/mp3-encode.git # 在本地克隆一个github上仓库
git status # 获得当前项目的一个状况
git commit -a # 将修改文件(不包括新创建的文件)添加到索引,并提交到仓库
git add [file] # 添加文件到本地索引
git branch # 获得当前仓库中所有分支列表
git branch zx-branch # 新建一个名为zx-branch的分支,主分支名为master
git checkout master # 切回主分支,切换到zx-branch只需要将master改成zx-branch
git log # 查看提交日志,有许多附加参数
git log -p # 显示补丁
git log --stat # 日志统计:那些文件修改了,修改了多少行内容
git log --graph # 使日志看上去更漂亮
git diff master..zx-branch # 比较两个分支之间差异
注:命令将根据自己使用体会持续在回复栏更新。
Refrences:
[1] Git Community Book 中文版,http://gitbook.liuhui998.com
我也用github(2)——关联本地工程到github仓库的更多相关文章
- 本地工程提交github
1. 首先在github上创建一个新的Repository 2. 在本地windows机器上装上git 3. 建立一个文件夹,以后就用这个文件夹作为与Repository对应的库文件夹 4. 输入一下 ...
- GitHub学习一-本地电脑与GitHub绑定
1.创建ssh key $ ssh-keygen -t rsa -C "your_email@youremail.com"安装完git,右键git bash here,创建ssh ...
- 使用source创建一个新项目(将本地项目文件和github远程库链接)
1. 本地创建项目文件夹 2. 将本地的项目添加到source中(我使用的source版本为2.4.7.0) 3. github创建远程库 4. 关联本地项目文件和github库 确定添加就可以了. ...
- 【GIT】使用Git命令窗口将本地工程提交至远程GitHub
目标: 1.解决的问题是如何通过Git命令窗口将本地工程提交至GitHub. 2.方便园友的同时也方便自己以后解决此类问题. 步骤: 1.首先登陆GitHub网站https://github.com/ ...
- 在github上新建一个仓库并上传本地工程
扫盲:在github上新建一个仓库并上传本地工程 http://1ke.co/course/194 我自己新建了个项目,一步一步流程如下. zhoudd@desay:~/桌面/mini_embed_d ...
- 本地已经存在的项目如何跟github发生关联
切换到本地项目地址 git init 初始化项目.该步骤会创建一个 .git文件夹是附属于该仓库的工作树. git add . git commit -am 'initial commit' git ...
- 记一次将本地工程上传到github的过程
记一次将本地工程上传到github的过程 1.首先,进入本地工程所在文件夹,运行git init将工程初始化为git仓库: XH@DESKTOP-82MT9LU MINGW64 ~/Desktop/t ...
- Git 学习笔记之(三)将本地工程导入到GitHub 仓库中
一:操作步骤第一步:建立git仓库 cd到你的本地项目根目录下,执行git命令,此命令会在当前目录下创建一个.git文件夹. git init 第二步:将项目的所有文件添加到仓库中 git add . ...
- 用git上传本地项目到github上
首先确认自己已经安装了git,打开git bash,输入ssh-keygen -t rsa -C "自己的邮箱地址@XXX.com" ,生成自己的公钥与私钥 一路默认回车,会生 ...
随机推荐
- hive将数据导致本地磁盘
hive -e "select * from wyp" >> local/wyp.txt 其中我更喜欢弄好临时表,然后交互式查询时让相关人员自己去按逻辑处理数据,最 ...
- PHP版本--HTTP session cookie原理及应用
PHP 的COOKIE cookie 是一种在远程浏览器端储存数据并以此来跟踪和识别用户的机制. PHP在http 协议的头信息里发送cookie,因此 setcookie()函数必须在其它 ...
- 洛谷P4645 [COCI2006-2007 Contest#7] BICIKLI [Tarjan,拓扑排序]
题目传送门 BICIKLI 题意翻译 给定一个有向图,n个点,m条边.请问,1号点到2号点有多少条路径?如果有无限多条,输出inf,如果有限,输出答案模10^9的余数. 两点之间可能有重边,需要看成是 ...
- ES6-const注意
注意要点 const 如何做到变量在声明初始化之后不允许改变的?其实 const 其实保证的不是变量的值不变,而是保证变量指向的内存地址所保存的数据不允许改动.此时,你可能已经想到,简单类型和复合类型 ...
- jQuery的data() 和 h5 的 dataset()
作用:获取自定义属性 命名规则:驼峰命名法 data-user==>user data-user-name==>userName 区别:jQuery:操作内存 h5: 操作DOM j ...
- 深度学习基础系列(四)| 理解softmax函数
深度学习最终目的表现为解决分类或回归问题.在现实应用中,输出层我们大多采用softmax或sigmoid函数来输出分类概率值,其中二元分类可以应用sigmoid函数. 而在多元分类的问题中,我们默认采 ...
- 浅谈Comparable与Comparator的区别
平时进行自定义排序一直使用实现Comparable接口,一段时间后操作的时候居然发现有了个Comparator接口 上网差了些资料,总结笔记一下. 基本原理就是比较,底层是二叉树 比如是3,6,5,1 ...
- 写在OI退役后和高中毕业前的一些话
更新日志: 2017.02.13 开坑 2017.02.13 更新[零][壹] 2017.02.14 更新[贰] 2017.02.26 更新[叁][肆] 2017.03.04 锅多如狗,停更一周 20 ...
- python 中__name__ = '__main__' 的作用,到底干嘛的?
python 中__name__ = 'main' 的作用,到底干嘛的? 有句话经典的概括了这段代码的意义: "Make a script both importable and execu ...
- win7 64位安装pywin32
先安装pywin32-218.win-amd64-py3.4.exe文件: 安装完成后,用CMD管理员模式进入\Python34\Scripts\目录 输入pywin32_postinstall.py ...