在同一台机器上开发和托管 gitlab (RasPi)

Develop and host gitlab on the same machine (RasPi)

最近我开始研究 Raspberry Pi 2 来托管一些简单的网络应用程序和托管 gitlab 服务器。在我想从 gitlab 克隆一个 repo 之前,两者似乎都工作正常。 IE。我正在尝试在我的 RasPi2 上克隆一个存储库,该存储库托管在我的 RasPi2 上。我生成了一个 ssh-key 并将其添加到我的 gitlab 帐户中。然后我尝试克隆一个 repo,但我不断收到权限被拒绝的错误。

为了清楚起见:每个命令都在我的 RasPi2 上执行;我从我的普通台式电脑通过 ssh 连接到它。

任何帮助解决这个问题的人都会很棒,在此先感谢。

/var/www/html 通常属于与您当前登录名不同的用户(例如 root),这是问题的根源。因此,您要么应该从另一个用户那里采取行动(为此使用 sudo bash),要么应该将您的回购协议放在不同的地方,或者应该设置 /var/www/html 的所有权和权限,以便您的常规 ssh 会话可以写入文件夹(为此使用 chown and/or chmod)。

对于处理 unix 权限,您可能会发现 this qa 有用