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"文件中,可以直接修改这两个文件进行配置。
相关推荐
webhooks - GitHub和Bitbucket的Webhook接收器
支持: GitHub,GitLab,Gita,Bitbucket和Visualstudio.com。 Visual Studio Code扩展,可用于跳转到GitHub,GitLab,Gita,Bitbucket和Visualstudio.com中的源代码行 安装 经过VsCode 0.10.1测试 按F1并通过键入...
如果您使用的是Bitbucket ,请取消注释第12行和注释行9。 在Github或Bitbucket上创建一个新的仓库,然后推送所有代码。 将服务器的SSH密钥添加到Github或Bitbucket 。 在您的服务器中,从Github或Bitbucket克隆...
本教程将详细介绍如何利用Git从GitHub上拉取项目,以便于你开始或参与开源项目。 首先,我们需要进行**git安装获取**。Git是一款分布式版本控制系统,可以在其官方网站(https://git-scm.com/downloads)上下载适合...
与之相比,Git和GitHub更为人所熟知,但并非所有集成开发环境(IDE)都原生支持Bitbucket。PyCharm,由JetBrains公司开发的Python IDE,虽然对GitHub提供了很好的集成,但在默认情况下并不直接支持Bitbucket。为了在...
GitHub和BitBucket都提供Webhooks ,可在提交提交到存储库后自动执行此脚本,并自动将代码从存储库部署到服务器。 该脚本在您的服务器(git目录)中创建一个与服务器生产文件不同的目录(目标目录,例如,对于Web...
此贡献计数器适用于3个VCS:GitHub,Bitbucket和GitLab,并通过其每个API和访问令牌实现。使用说明正在安装要在本地安装: npm install contribution-counters --save 要全局安装: npm install contribution-...
GitHub 到 BitBucket:迁移工具 一组用于将 repos 从 github 迁移到 bitbucket 的 bash 脚本。 私人回购的理想选择。 设置 确保您的~/.netrc包含以下凭据: github.com和api.github.com bitbucket.org和api.bit...
在软件开发过程中,代码的版本控制和协作是非常关键的环节,GitHub和Bitbucket作为两大主流的代码托管平台,为开发者提供了丰富的功能。然而,原始的Markdown语法在描述流程图、序列图或状态机等复杂逻辑时显得...
使用eclipse或git命令行将项目托管到github
一种可能的方法是通过配置Sourcetree的设置,使其连接到其他代码托管服务,如GitHub或自托管的Git服务器。此外,还可能存在一些第三方工具或教程,提供绕过特定注册过程的方法,但需要注意的是,这些做法可能违反...
GitHub和GitLab作为当下流行的代码托管平台,广泛应用于开源项目的管理和团队协作中。Git作为一款开源的分布式版本控制系统,可以高效地处理项目开发中的版本迭代问题。掌握GitHub/GitLab的基本配置以及Git的常用...
BitBucket是一款由Atlassian公司提供的代码托管平台,类似于GitHub,它支持Git和Mercurial版本控制系统。此插件的出现弥补了BitBucket在自动生成文档方面的不足,使得开发者无需离开BitBucket就能查看详细的API文档...
Git是分布式版本控制系统,GITHUB是全球最大的开源代码托管平台,而Git Server则是用于搭建本地或私有Git仓库的服务端程序。这三者构成了开发者进行版本控制和协作开发的核心工具链。下面,我们将深入探讨这些知识点...
其他可用于Bitbucket,GitLab,Gitea和Gist的API插件。 描述 该插件旨在仅更新任何GitHub托管的WordPress插件或主题。 您的插件或主题必须在style.css头中或插件的头中包含一个头,以表示GitHub上的位置。 格式...
这款插件整合了对GitHub和Bitbucket平台的支持,允许用户直接在代码托管平台上查看详细的检查器分析结果,无需离开当前的工作环境。以下是关于这个插件的一些关键知识点: 1. **集成开发环境(IDE)增强**:...
Git是一款分布式版本控制系统,而GitHub则是一个基于云的服务平台,提供了Git仓库托管、代码审查、问题追踪以及社交网络功能,使得全球的开发者能够共享和协作开发项目。 Git的核心功能在于版本控制。它允许开发者...
GitHub是一个基于Git的分布式版本控制系统,它提供了项目的代码托管服务,使得开发者可以更方便地进行团队协作和代码管理。该标题表明文档将详细介绍GitHub团队项目开发流程以及Git命令的使用,以实例分析的方式呈现...
Rebazer在可配置间隔GitHub和Bitbucket存储库中进行轮询。 每个存储库的处理如下所述: 自上次运行以来PR是否发生了变化? 如果没有再次等待源/目标分支,构建结果或批准更改 对应的构建是绿色的吗? 如果没有,请...