我有一台git服务器超过ubuntu机器,我已经安装了gitolite并且还克隆了gitolite-admin repo,现在问题是我无法推送或拉动其他回购,不包括gitolite-admin和gitolite提供的测试。
class Kurs(models.Model):
...
def full_user_name(self):
return u'{} {}'.format(self.prowadzacy.first_name, self.prowadzacy.last_name)
答案 0 :(得分:1)
这很简单。
1.在位于gitolite-admin repo的conf文件夹中的gitolite文件中添加新的repo。 2.使用git命令bash添加它,提交它并通过git服务器推送它 3.现在引用git的常规命令,参考新创建的repo。
以下是我在客户端执行的步骤
添加新的回购,heena
repo gitolite-admin
RW+ = admin
repo testing
RW+ = @all
**repo heena
RW+ = @all**
ADMIN@CSO49-PC MINGW64 /e/heena/heena/gitolite-admin (master)
$ cd conf
ADMIN@CSO49-PC MINGW64 /e/heena/heena/gitolite-admin/conf (master)
$ git add gitolite.conf
ADMIN@CSO49-PC MINGW64 /e/heena/heena/gitolite-admin/conf (master)
$ git commit -m"done" gitolite.conf
[master 91ce8e2] done
1 file changed, 1 insertion(+), 1 deletion(-)
ADMIN@CSO49-PC MINGW64 /e/heena/heena/gitolite-admin/conf (master)
$ git push git@192.168.0.106:gitolite-admin
Counting objects: 4, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (4/4), 363 bytes | 0 bytes/s, done.
Total 4 (delta 1), reused 0 (delta 0)
remote: Initialized empty Git repository in /home/git/repositories/heena.git/
致git@192.168.0.106:gitolite-admin 8fb8572..91ce8e2 master - >主
它在我的git服务器上创建了新的repo
现在命令将文件推送到新创建的repo heena.git
ADMIN@CSO49-PC MINGW64 /e/heena/heena/cicd (master)
$ ls
sample.txt
ADMIN@CSO49-PC MINGW64 /e/heena/heena/cicd (master)
$ git add sample.txt
ADMIN@CSO49-PC MINGW64 /e/heena/heena/cicd (master)
$ git push git@192.168.0.106:heena.git 计数对象:6,完成。 Delta压缩最多使用2个线程。 压缩对象:100%(2/2),完成。 写入对象:100%(6/6),467字节| 0字节/秒,完成。 总计6(delta 0),重用0(delta 0) 致git@192.168.0.106:heena.git * [new branch] master - >主