这些测试和结果在Canaima发行版中进行
Git是由Linus Torvalds设计的版本控制软件,当它们具有大量源代码文件时,考虑到应用程序版本控制的效率和可靠性。
Gitorious是一种系统的名称,该系统可使用Git分布式版本控制系统为基于Web环境的自由软件的合作开发项目提供托管,以及在其中开发和托管的该开源服务器的软件。 。
我们可以用这两个元素做什么?
这两个元素是紧密相连的,使用git打包源代码。 与Gitorious一起,我们以一种简单而优雅的方式共享它,以便更多开发人员可以为该项目做出贡献,同时我们可以管理以前制作的版本。
如何使用Git&Gitorius?
让我们从Gitorius开始
- 前往地址 gitorious.org
- 通过邮件注册并确认帐户
- 创建SSH密钥。 SSH密钥是我们用于将文件上传到gitorius的访问密钥。
- 要创建访问密钥,我们转到终端并安装软件包“ sudo apt-get install ssh”
- 我们在终端“ ssh-keygen”中执行
- 我们遵循以下步骤并输入密钥。
- 如果一切顺利,我们将创建密码
- 我们访问/home/usuario/.ssh目录
- 我们复制id_rsa.pub文件中的内容
- 然后,我们访问我们的会话,并输入复制到“ Manage SSH Keys”中的内容
- 现在,我们可以在gitorius页面上创建项目。 “创建一个新项目”,我们填写表格。
- 我们创建存储库,并在其中添加名称和描述。
现在我们去GIT
现在,我们要求该项目的副本。
git clone git@gitorious.org:nombredelrepositorio/nombredelrepositorio.git
cd nombredelrepositorio
在Gitorious的存储库中创建一个名为“ master”的分支,运行:
git remote add master git@gitorious.org:nombredelrepositorio/nombredelrepositorio.git
将项目的所有源代码复制到当前目录中:
cp -rv /path/to/your/code/nombredelrepositorio/* . O crea los archivos fuente de tu proyecto
将新文件添加到此分支(主):
git add .
提交此更改,我的意思是提交您在一分钟前复制的所有文件:
git commit -a
在Gitorious存储库中更新项目:
git push --all
注释:
git有更多选项,这是基础知识,能够创建项目,上传和更新文件,显然git更复杂。
我知道git有一些前端,但是我更喜欢这种方式,这就是本文的目的。
也适用于bitbucket
老实说,这非常方便,但是在Debian上比Canaima安全得多(尽管老实说Canaima与Ubuntu相当)。
这真有趣!
很好,我在debian gitosis + gitweb上(位于nginx后面)安装了,事实是我非常高兴,最重要的是,因为我给每个团队提供/ etc,所以我有一个更快,更明显的变更控制。