使用Github和Bitbucket托管项目 Git的全局配置和单个项目的配置
本文由发表于5年前 | 软件开发与管理 | 暂无评论 |  被围观 7,819 views+
1、在Github或Bitbucket上托管项目的方法:1.1、添加本地项目到代码库中1.1.1、初始化本地git库1.1.2、添加readme文件1.1.3、创建远程仓库1.1.4、现在可以再任何地方同步该仓库了,使用clone命令复制一份仓库内容:2、全局配置3、单个项目的配置

Git是Linus.Torvald为了管理Linux内核发起并开发的一个开源分布式版本控件系统(DVCS)。从2002年起,Linux 内核一直使用BitKeeper来进行版本管理,但是在2005年BitKeeper和Linux 内核开源社区的合作关系结束,BitKeeper再也不能免费使用了,这迫使Linus决定开发一个开源界自已的版本控制系统。

比较流行的Github和Bitbucket。Github,免费版只能用于开源项目。Bitbucket支持Git、Mercurial,免费版有5个用户限制。共有和私有仓库都可以无限制创建,有协作工具Issue tracker和Wiki。

1、在Github或Bitbucket上托管项目的方法:

首先进入 https://github.com/ 或者 https://bitbucket.org/ 创建一个代码仓库。

1.1、添加本地项目到代码库中
1.1.1、初始化本地git库
git --bare init #将当前目录用做git库目录,而不再建立一个.git子目录

git init #git init将在当前目录下建立一个.git目录存放git库,当前目录则作为工作目录存放工程文件
1.1.2、添加readme文件
$ echo "# This is my README" >> README.md
$ git add .  #将当前目录下所有文件添加到索引
$ git commit -m "first Commit."  #提交,将项目下所有文件纳入Git的管理
1.1.3、创建远程仓库
#将url对于仓库添加为远程仓库,别名为origin
$ git remote add origin https://arthinking@bitbucket.org/arthinking/javascript-code-library.git
$ git push -u origin --all   # to push changes for the first time
($ git push -u origin master  #将本地仓库master分支push到远程仓库)
1.1.4、现在可以再任何地方同步该仓库了,使用clone命令复制一份仓库内容:
git clone https://arthinking@bitbucket.org/arthinking/javascript-code-library.git

Github也是按照类似的方法初始化。

2、全局配置
$ git config --global user.name arthinking #将用户名设为arthinking
$ git config --global user.email pzx@itzhai.com #将用户邮箱设为pzx@itzhai.com
3、单个项目的配置

为一个项目配置,首先进入项目的目录,然后执行下面的命令:

$ git config user.name arthinking #将用户名设为arthinking
$ git config user.email pzx@itzhai.com #将用户邮箱设为pzx@itzhai.com

Git的设计哲学和类Unix一样,尽量使用文本化,这些配置信息也存到了文本中。全局配置存放在"~/.gitconfig"文件中,项目配置存放在".git/config"文件中,可以直接修改这两个文件进行配置。

不错的资源,补充下:《GotGitHub》详细教你玩转github。

除了文章中有特别说明,均为IT宅原创文章,转载请以链接形式注明出处。
本文链接:http://www.itzhai.com/use-github-and-bitbucket-managed-project-git-global-configuration-and-the-configuration-of-a-single-project.html
关键字: , ,
arthinking Java技术交流群:280755654,入门群:428693174 more
分享到:
 
文章评论
    没有评论
给我留言

有人回复时邮件通知我
软件开发与管理的相关文章
随机文章 本月热门 热评
1 JPA一对多关系重复数据问题导致的查询错误BeanSerializer 2012/5/6
2 【转】让你的 Node.js 应用跑得更快的 10 个技巧 2014/8/31
3 Struts2的一个和多个文件上传的实现 2011/5/8
4 Chrome插件开发实例 – 时间通知(notifications) 2013/6/13
5 数据结构笔记 – 排序算法 最简单的排序实现 初级版的冒泡排序 2011/9/19
6 Java基础笔记 – hashCode()与equals()方法的介绍和使用场合 2011/10/11
友情推荐 更多
破博客 文官洗碗安天下,武将打怪定乾坤。多么美好的年代,思之令人泪落。
Mr.5's Life 白天是一名程序员,晚上就是个有抱负的探索者
行知-追寻技术之美 关注大数据,分布式系统
我爱编程 编程成长轨迹
Cynthia's Blog 学习笔记 知识总结 思考感悟
 
猜您喜欢
欢迎关注我的公众号 IT宅
关于IT宅 文章归档

IT宅中的文章除了标题注明转载或有特别说明的文章,均为IT宅的技术知识总结,学习笔记或随笔。如果喜欢,请使用文章下面提供的分享组件。转载请注明出处并加入文章的原链接。 感谢大家的支持。

联系我们:admin@itzhai.com

Theme by arthinking. Copyright © 2011-2015 IT宅.com 保留所有权利.