如何通過 http(s) 創建遠程 git 存儲庫

英戈

迄今為止:

我有 apache 和 git-http-backend 在我自己的(家庭)服務器上運行。我可以通過 ssh 連接到服務器並創建一個存儲庫。我能夠在本地克隆服務器存儲庫,進行更改並推送回服務器。

我將創建許多小項目。在 svn 上,我曾經有很少的存儲庫,項目只是子目錄。svn 支持僅獲取子文件夾並假設它們是項目。在 git 中,我未能從子文件夾中克隆,在我看來,項目應該在它自己的存儲庫中。我的問題是:如何在沒有 ssh 進入服務器的情況下創建存儲庫(實際上是一個項目)。(順便說一句,我只在我的家庭網絡中啟用了 ssh。)

我試過 gitweb,但這似乎是一個只讀工具。我試圖“git init --bare https://...”,但這將路徑解釋為本地相對路徑。

bk2204

如果您只是使用標準git-http-backend命令和 Apache,則無法通過 HTTPS 自動創建遠程存儲庫。您必須登錄服務器並手動創建它們,因為 Git 僅提供本地磁盤上已經存在的存儲庫。

如果您使用的是 Gitolite 之類的工具,則可以設置通配符規則以允許通過克隆自動創建存儲庫。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

當我只有遠程存儲庫時如何撤消“git push --mirror”

如何使用 git 僅使用令牌從 cli 創建 github 存儲庫?

創建 postgresql 存儲過程

第一次 Git 用戶,推送到遠程存儲庫需要永遠

如何使用存儲過程創建隨機函數?PL/SQL

如何在雪花中調用嵌套的存儲創建表過程

如何在 POSTGRESQL 中創建一個生成 FOR 循環的存儲過程?

如何將從存儲過程創建的 bindingsource 綁定到 gridview

嘗試創建滾動行限制存儲過程

在sql中創建可以接受多個參數的存儲過程

如何在不知道其 URL 的情況下將 Git 存儲庫添加到另一個存儲庫?

如何禁用 FFmpeg 通過 HTTP/HTTPS 訪問遠程文件?

從github克隆存儲庫後如何構建程序?

如何通過本地文件將分支添加到分叉存儲庫?

無法通過 ssh 克隆遠程 git repo

在編程語言和數據庫中存儲日期和時間的不同結構如何工作?

從 GitHub 上的遠程分支創建新的 git 分支

錯誤:致命:不是 git 存儲庫(或任何父目錄):.git 雲源存儲庫

如何在按時間排序的本地存儲庫中所有分支(和非分支)的所有提交中檢查對特定文件的 git 更改?

為什麼在 fork GitHub 存儲庫時要創建一個新分支?

如何更改 GitHub 存儲庫的“更新”日期

在mysql中創建和執行存儲過程時出現的問題

通過 terraform 創建 IAM 用戶並上傳 S3 存儲桶中的密鑰和訪問密鑰

如何使用 kafka-php 編程庫創建主題?

Git:當文件位於嵌套的git存儲庫中時強制`add`

如何通過git從遠程服務器下載某個時間點之前所做的更新

將結果輸入表的存儲過程

Postgresql - 返回表結果集的存儲過程

按表名查找存儲過程 (Oracle)