
代码管理
twlkyao
AlienTech for better life
展开
-
Eclipse配置GitHub代码库(以Windows7为例)
AlienTech for better life!~原创 2014-05-20 10:56:56 · 5319 阅读 · 2 评论 -
如何高效利用GitHub
正是Github,让社会化编程成为现实。本文尝试谈谈GitHub的文化、技巧与影响。Q1:GitHub是什么Q2:GitHub风格Q3: 在GitHub,如何跟牛人学习Q4: 享受纯粹的写作与演讲Q5: 代码帮你找工作Q6: GitHub还在影响一些什么Q7: 除了GitHub,还可以选择什么?Q1:GitHub是什么转载 2013-12-29 22:28:09 · 1480 阅读 · 0 评论 -
Git "warning: push.default is unset"
如果你最近更新了 Git,你可能会在执行 git push 时看到如下消息:1warning: push.default is unset; its implicit value is changing in2Git 2.0 from 'matching'to 'simple'. To sque转载 2013-12-16 22:34:50 · 1665 阅读 · 0 评论 -
重要开源协议的比较(BSD,Apache,GPL,LGPL,MIT) – 整理
当Adobe、Microsoft、Sun等一系列巨头开始表现出对”开源”的青睐时,”开源”的时代即将到来!最初来自:sinoprise.com/read.php?tid-662-page-e-fpage-1.html(遗憾的是这个链接已经打不开了),我基本未改动,只是进行了一些排版和整理。参考文献:http://www.fsf.org/licensing/licenses/现今转载 2013-12-13 21:07:51 · 1769 阅读 · 0 评论 -
如何选择开源许可证?/GPL,LGPL,Mozila, BSD,MIT,Apache等许可证区别
作者: 阮一峰日期: 2011年5月 2日如何为代码选择开源许可证,这是一个问题。世界上的开源许可证,大概有上百种。很少有人搞得清楚它们的区别。即使在最流行的六种----GPL、BSD、MIT、Mozilla、Apache和LGPL----之中做选择,也很复杂。乌克兰程序员Paul Bagwell,画了一张分析图,说明应该怎么选择。这是我见过的最简单转载 2013-12-13 20:53:47 · 1352 阅读 · 0 评论 -
软件许可证——GPL、AGPL、LGPL、Apache、ZLIB/LIBPNG、MIT
GPL 协议:即通用性公开许可证(General Public License,简称GPL)。GPL同其它的自由软件许可证一样,许可社会公众享有:运行、复制软件的自由,发行传播软件的自由,获得软件源码的自由,改进软件并将自己作出的改进版本向社会发行传播的自由。 GPL还规定:只要这种修改文本在整体上或者其某个部分来源于遵循GPL的程序,该修改文本的 整体就必须按照GPL流通转载 2013-12-13 21:04:27 · 1801 阅读 · 0 评论 -
基于Github参与开源项目指南(以eoe的Android客户端为例)
Github是一个非常棒的项目托管网站,基于Git的原理,让我们可以非常方便的多人协作参与到开源项目里来,前几日eoe把android客户端开源了,看到不少同学非常积极的参与进来或者想参与进来,但是不是很熟悉Git或Github,有不少困惑和疑问,我这里写一篇如何基于Github参与eoe开源项目的指南。注:Git的理念和基本操作和推荐的使用方式我就不详细说了,大家可以参考诸如git-转载 2013-06-27 17:21:22 · 1712 阅读 · 0 评论 -
如何贡献开源代码
此翻译纯属个人爱好,由于水平所限,翻译质量可能较低。网络上可能存在其它翻译版本,原文地址:http://www.findbestopensource.com/article-detail/contribute-to-opensource英文原题:How to contribute to open source翻译正文:我能看到很多很多学生以各种形式提出这个问题,我想贡献开源转载 2013-11-29 21:08:32 · 1881 阅读 · 0 评论 -
Git 系列之四:Git 进阶功能
在我们的《Windows 下 Git 配置与使用指南》 中,有介绍大家使用 $ git go 命令。其实,这并非 Git 的原生命令,它是我们自定义的一个 alias(别名),由 $git add、$git commit、$git push 和 $git pull 四个命令组合而成。待熟悉之后,你可以直接使用这些原生命令,或者自定义更适合自己的 alias。add添加新文件到 Gi转载 2013-11-29 09:53:46 · 945 阅读 · 0 评论 -
Git详解之四:服务器上的Git
原文:《Pro Git》服务器上的 Git到目前为止,你应该已经学会了使用 Git 来完成日常工作。然而,如果想与他人合作,还需要一个远程的 Git 仓库。尽管技术上可以从个人的仓库里推送和拉取修改内容,但我们不鼓励这样做,因为一不留心就很容易弄混其他人的进度。另外,你也一定希望合作者们即使在 自己不开机的时候也能从仓库获取数据 — 拥有一个更稳定的公共仓库十分有用。因此,更好的合转载 2013-09-10 21:55:21 · 1627 阅读 · 0 评论 -
Generating SSH Keys
If you have decided not to use the recommended HTTPS method, we can use SSH keys to establish a secure connection between your computer and GitHub. The steps below will walk you through generating a转载 2013-12-13 21:22:47 · 1503 阅读 · 0 评论 -
Linux Git从零开始(以Ubuntu12.04为例)
AlienTech for better life!~原创 2013-11-27 22:35:25 · 2293 阅读 · 0 评论 -
push代码到Github免输入用户名和密码
AlienTech for better life!~原创 2013-12-17 21:15:24 · 2412 阅读 · 0 评论 -
写出好的 commit message
为什幺要关注提交信息加快 Reviewing Code 的过程帮助我们写好 release note5年后帮你快速想起来某个分支,tag 或者 commit 增加了什么功能,改变了哪些代码让其他的开发者在运行 git blame 的时候想跪谢总之一个好的提交信息,会帮助你提高项目的整体质量基本要求第一行应该少于50个字。 随后是一个空行 第一行题目也可以写成:Fix i转载 2013-12-26 17:06:40 · 1912 阅读 · 0 评论 -
Git操作实战示例(四)
前面三篇介绍了关于 Git 的概念、命令使用、命令查询等理论知识1)Git 版本管理工具2)Git 常用命令详解3)Git 常用命令速查表本文主要介绍在使用Git 过程中遇到的几个问题及其解决方案一、Git 界面GUI和命令行Command两种操作方式Git 进行代码版本管理时,有两种操作方式:图形界面转载 2013-07-05 11:32:21 · 1183 阅读 · 0 评论 -
Git常用命令速查表(三)
前面两篇博客 Git 版本管理工具 和 Git 常用命令详解,分别介绍了Git 基础知识和命令用法本文将对Git 命令,做一下全面而系统的简短总结,整理成简洁、明了的图表结构,方便查询一、 Git 常用命令速查git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a转载 2013-07-05 11:30:36 · 1291 阅读 · 0 评论 -
Git版本管理工具(一)
Git 是一个分布式版本控制工具,它的作者 Linus Torvalds 是这样给我们介绍 Git —— The stupid content tracker(傻瓜式的内容跟踪器)1、 Git 背景Git 最初由Linus Torvalds编写,用于 Linux 内核开发的版本控制工具。Git 与常用的版本控制工具 CVS、Subversion 等不同,它转载 2013-07-05 11:27:00 · 1028 阅读 · 0 评论 -
PHP Doc写法
/*** @name 名字* @abstract 申明变量/类/方法* @access 指明这个变量、类、函数/方法的存取权限* @author 函数作者的名字和邮箱地址* @category 组织packages* @copyright 指明版权信息* @const 指明常量* @deprecate 指明不推荐或者是废弃的信息* @exampl转载 2014-01-07 23:08:39 · 1309 阅读 · 0 评论 -
Git 和 GitHub学习更多资料
AlienTech for better life!~原创 2013-12-17 19:31:03 · 1823 阅读 · 0 评论 -
Git出现fatal: Unable to find remote helper for 'https'
AlienTech for better life!~原创 2013-11-26 23:04:58 · 42353 阅读 · 2 评论 -
图解GIT
看到好文章,总是忍不住收藏。————————————————————我是分割线————————————————————GIT是非常优秀的版本控制工具,但是苦于git那晦涩难懂的man pages,还有众多的命令选项和怪异的用法,git有点难学。这篇文章分享我学习过程中收藏的一些好图,并围绕这些图讲讲我对git的理解,希望对大家有所帮助。GIT工作流程了解git,首先转载 2013-11-28 09:43:16 · 1175 阅读 · 0 评论 -
Git详解之一:Git起步
原文:《Pro Git》起步本章介绍开始使用 Git 前的相关知识。我们会先了解一些版本控制工具的历史背景,然后试着让 Git 在你的系统上跑起来,直到最后配置好,可以正常开始开发工作。读完本章,你就会明白为什么 Git 会如此流行,为什么你应该立即开始使用它。(查看Git详解系列的全部文章)1.1 关于版本控制什么是版本控制?我真的需要吗?版本控制是一种记录若转载 2013-09-10 21:46:05 · 1167 阅读 · 0 评论 -
Git详解之二:Git基础
原文:《Pro Git》Git 基础读完本章你就能上手使用 Git 了(伯乐在线注:如果你对Git还不了解,建议从本Git系列第一篇文章开始阅读)。本章将介绍几个最基本的,也是最常用的 Git 命令,以后绝大多数时间里用到的也就是这几个命令。读完本章,你就能初始化一个新的代码仓库,做一些适当配置;开始或停止跟踪某些文件;暂存或提交某些更 新。我们还会展示如何让 Git 忽略某些转载 2013-09-10 21:51:44 · 1059 阅读 · 0 评论 -
Ubuntu搭建GitLab
GitHub是一个相当不错的代码托管服务,简单易用。但如果是非付费用户的话(绝大多数都是),创建的项目都是公开的,对于某些做研究或者商业项目的人来说,就有些不太适合了。如果有自己的服务器或者比较空闲的VPS,搭建一个自己专属的git版本管理服务器倒不错。其中一个理想选择就是GitLab。本文部署环境:安装Ubuntu 12.04 x86的VPS一台GtiLab官方文档其实相当详尽,转载 2013-08-27 22:51:42 · 2008 阅读 · 0 评论 -
Git常用命令速查表
使用命令行界面,最大的劣势就是我们要记住好多命令,不过也可以顺便锻炼下我们的大脑,防止生锈,这里将从网络上下载的常用Git命令分享,希望对大家有用。原创 2013-08-26 10:16:19 · 1005 阅读 · 0 评论 -
Git常用命令详解(二)
Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro)Git 的更多介绍,请参考我的上一篇博客:Git 版本管理工具一、 Git 命令初识在正式介绍Git命令之前,先介绍一下Git 的基本命令和操作,对Git命令有一个总体的认识转载 2013-07-05 11:28:34 · 997 阅读 · 0 评论 -
Git学习笔记
Git — The stupid content tracker。用途:版本控制流程:取代码 → 每次工作前更新代码到最新版本 → 修改代码 → 提交代码到服务器git下载地址:git-scm.com/download (有win、linux、mac对应版本)一、git设置设置用户名与邮箱git config --global user.name "My Name"git转载 2013-07-04 01:18:17 · 1000 阅读 · 0 评论 -
Dropbox做私有Git服务器
原理:在dropbox中建立git仓库,然后共享文件夹,从而实现多人协作。例如我们要在Dropbox/project/目录下建立demo.git项目:一、在Dropbox的文件夹下创建远程repository文件夹(.git后缀),cd ~/Dropbox/projectmkdir demo.git二、进入demo.git文件夹并初始化repositorycd demo.git转载 2013-07-04 01:26:17 · 1449 阅读 · 0 评论 -
git fetch 的简单用法:更新远程代码到本地仓库
Git中从远程的分支获取最新的版本到本地方式如下,如何更新下载到代码到本地,请参阅ice的博客基于Github参与eoe的开源项目指南方式一1. 查看远程仓库123456$ git remote -veoecn https://github.com/eoecn/android-app.git (fetch)eoecn h转载 2013-06-27 17:24:49 · 7314 阅读 · 0 评论 -
Git 系列之四:Git 进阶功能-转载
Git 系列之四:Git 进阶功能【TIP】在我们的《Windows 下 Git 配置与使用指南》 中,有介绍大家使用 $ git go 命令。其实,这并非 Git 的原生命令,它是我们自定义的一个 alias(别名),由 $git add、$git commit、$git push 和 $git pull 四个命令组合而成。待熟悉之后,你可以直接使用这些原生命令,或者自定义更适合转载 2013-05-08 23:29:55 · 750 阅读 · 0 评论 -
Git 系列之三:Windows 下 Git 配置与使用指南-转载
Git 系列之三:Windows 下 Git 配置与使用指南一、安装默认安装:msysGit二、配置1、C:\Program Files\Git\etc\gitconfig 添加:【注意!】请将第二行最后的 “your-id” 修改成你在服务器上的实际 id,默认是姓名拼音。[alias] go = "! bash -c \"git pull &转载 2013-05-08 23:29:03 · 884 阅读 · 0 评论 -
Git详解之三:Git分支
原文:《Pro Git》Git 分支几乎每一种版本控制系统都以某种形式支持分支。使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。在很多版本控制系统中,这是个昂贵的过程,常常需要创建一个源代码目录的完整副本,对大型项目来说会花费很长时间。(伯乐在线注:如果你对Git还不了解,建议从本Git系列第一篇文章开始阅读)有人把 Git 的分支模型称为“必杀技转载 2013-09-10 21:53:39 · 944 阅读 · 0 评论 -
Git详解之八:Git与其他系统
原文:《Pro Git》Git 与其他系统世界不是完美的。大多数时候,将所有接触到的项目全部转向 Git 是不可能的。有时我们不得不为某个项目使用其他的版本控制系统(VCS, Version Control System ),其中比较常见的是 Subversion 。你将在本章的第一部分学习使用git svn ,Git 为 Subversion 附带的双向桥接工具。(伯乐在线注转载 2013-09-10 22:25:01 · 1089 阅读 · 0 评论 -
使用 Git 生成编译版本号
一般而言,我们的软件版本号通常会包括一个编译版本号。如果你的代码使用版本控制系统进行管理(很多开发者都是这么做的),这个编译版本号可以是我们版本控制系统的提交版本。如果我们使用 Git 进行管理,这个版本号会是一个 40 位的 SHA-1 的哈希值。不过,要是我们的软件版本号添加这么一个 40 位长的字符串,显然是不合适的。所以我们一般会取前 7 位——如果这样还不能标识出唯一版本,那么就转载 2013-08-11 11:56:40 · 5452 阅读 · 0 评论 -
Git常用命令
Git 是一个很强大的分布式版本控制系统。它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势。 本来想着只把最有用、最常用的 Git 命令记下来,但是总觉得这个也挺有用、那个也用得着,结果越记越多。 原文地址:点击打开链接转载 2013-07-04 01:19:57 · 836 阅读 · 0 评论 -
Installing Git HTML help
This guide will help you install the local git HTML help files and set git to use them by default instead of the man pages.Most git installations will install man files for help, but not the HTML转载 2013-09-12 09:42:54 · 1612 阅读 · 0 评论 -
Git详解之五:分布式Git
原文:《Pro Git》为了便于项目中的所有开发者分享代码,我们准备好了一台服务器存放远程 Git 仓库。经过前面几章的学习,我们已经学会了一些基本的本地工作流程中所需用到的命令。接下来,我们要学习下如何利用 Git 来组织和完成分布式工作流程。(伯乐在线注:如果你对Git还不了解,建议从本Git系列第一篇文章开始阅读)特别是,当作为项目贡献者时,我们该怎么做才能方便维护者采纳更新转载 2013-09-10 22:13:14 · 1138 阅读 · 0 评论 -
Git详解之六:Git工具
原文:《Pro Git》Git 工具现在,你已经学习了管理或者维护 Git 仓库,实现代码控制所需的大多数日常命令和工作流程。你已经完成了跟踪和提交文件的基本任务,并且发挥了暂存区和轻量级的特性分支及合并的威力。(伯乐在线注:如果你对Git还不了解,建议从本Git系列第一篇文章开始阅读)接下来你将领略到一些 Git 可以实现的非常强大的功能,这些功能你可能并不会在日常操作中转载 2013-09-10 22:20:11 · 1396 阅读 · 0 评论 -
Git详解之七:自定义Git
原文:《Pro Git》自定义 Git到目前为止,我阐述了 Git 基本的运作机制和使用方式,介绍了 Git 提供的许多工具来帮助你简单且有效地使用它。 在本章,我将会介绍 Git 的一些重要的配置方法和钩子机制以满足自定义的要求。通过这些工具,它会和你和公司或团队配合得天衣无缝。(伯乐在线注:如果你对Git还不了解,建议从本Git系列第一篇文章开始阅读)7.1 配置 G转载 2013-09-10 22:21:30 · 1209 阅读 · 0 评论 -
Git详解之九:Git内部原理
原文:《Pro Git》Git 内部原理不管你是从前面的章节直接跳到了本章,还是读完了其余各章一直到这,你都将在本章见识 Git 的内部工作原理和实现方式。我个人发现学习这些内容对于理解 Git 的用处和强大是非常重要的,不过也有人认为这些内容对于初学者来说可能难以理解且过于复杂。正因如此我把这部分内容放在最后一章,你在学习过程中可以先阅 读这部分,也可以晚点阅读这部分,这完全取决转载 2013-09-11 07:56:05 · 1559 阅读 · 0 评论