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接收器
如果您使用的是Bitbucket ,请取消注释第12行和注释行9。 在Github或Bitbucket上创建一个新的仓库,然后推送所有代码。 将服务器的SSH密钥添加到Github或Bitbucket 。 在您的服务器中,从Github或Bitbucket克隆...
支持: GitHub,GitLab,Gita,Bitbucket和Visualstudio.com。 Visual Studio Code扩展,可用于跳转到GitHub,GitLab,Gita,Bitbucket和Visualstudio.com中的源代码行 安装 经过VsCode 0.10.1测试 按F1并通过键入...
利用git从github上拉取项目 1、git安装获取 2、git bash使用 3、配置用户名、密码,生成密钥文件 4、clone git资源 5、pull git资源 6、详细样例
GitHub和BitBucket都提供Webhooks ,可在提交提交到存储库后自动执行此脚本,并自动将代码从存储库部署到服务器。 该脚本在您的服务器(git目录)中创建一个与服务器生产文件不同的目录(目标目录,例如,对于Web...
GitHub 到 BitBucket:迁移工具 一组用于将 repos 从 github 迁移到 bitbucket 的 bash 脚本。 私人回购的理想选择。 设置 确保您的~/.netrc包含以下凭据: github.com和api.github.com bitbucket.org和api.bit...
Git与Github教程详细介绍了Git的工作机制,Git命令行的基础学习,Git-Eclipse和Nginx的准备工作,Git与Github分支体系,Git与Github的远程和本地工作原理,Git与Github克隆实战和最后的课程精华总结部分,可以帮助...
使用eclipse或git命令行将项目托管到github
此贡献计数器适用于3个VCS:GitHub,Bitbucket和GitLab,并通过其每个API和访问令牌实现。使用说明正在安装要在本地安装: npm install contribution-counters --save 要全局安装: npm install contribution-...
其他可用于Bitbucket,GitLab,Gitea和Gist的API插件。 描述 该插件旨在仅更新任何GitHub托管的WordPress插件或主题。 您的插件或主题必须在style.css头中或插件的头中包含一个头,以表示GitHub上的位置。 格式...
语言:English (United States) 从Github和Bitbucket上的美人鱼标记渲染图表 从Github和Bitbucket上的美人鱼标记渲染图表
Rebazer在可配置间隔GitHub和Bitbucket存储库中进行轮询。 每个存储库的处理如下所述: 自上次运行以来PR是否发生了变化? 如果没有再次等待源/目标分支,构建结果或批准更改 对应的构建是绿色的吗? 如果没有,请...
按照和指定的格式,将GitHub问题数据迁移为可导入的BitBucket问题数据。 用法 usage: migrateissuedata.py [-h] -o ORG -r REPO [-u USERNAME] [-p PASSWORD] Migrate GitHub issue data to import-ready BitBucket...
ssh-git是一个桌面应用程序,用于管理Github,Bitbucket和Gitlab帐户的SSH密钥。 下载 该应用程序适用于Mac和Linux,可以从网站上下载。 特征 在几秒钟内设置SSH密钥 :rocket: 无需使用终端或处理SSH配置文件 :...
如何用git将本地项目push到GitHub上?如何用git将本地项目push到GitHub上?
实现将Bitbucket存储库迁移到Github
docker-git-clone:用于克隆请求的github或bitbucket存储库的Docker映像
一个PHP脚本,可自动从存储库拉到Web服务器(使用GitHub,GitLab或Bitbucket上的webhook)。 您可以配置此脚本从哪个分支提取。 该脚本对于开发和生产服务器都非常有用。 在您的服务器上 SSH协议 生成SSH密钥并将...
代码流失加载器这是一个简单的实用程序,可以从托管在 Github 或 Bitbucket 上的公共或私有存储库中提取添加、更改、删除(又名代码搅动)的行数。 代码流失存储在可以报告的数据库中。 例如, 或者 -- Files ...
要使用该软件,您首先需要一个 github/bitbucket 存储库和两个服务的帐户,一旦您拥有要在对端托管服务上“备份”的存储库,您必须转到对端托管服务并创建一个repo,然后您可以继续此设置。 设置 开始安装