我要創建整個Android庫(使用回購工具) 有沒有一種簡單的方法來複制源到我自己的GitLab服務器的副本?導入整個Android庫來GitLab
2
A
回答
0
-1
我想解決這個問題了很長一段時間。我認爲有同樣問題的人少。因爲你應該是一個Android系統開發者而不僅僅是一個簡單的git用戶可以遇到這個問題。
There是一個很好的方法來做到這一點。
Import bare repositories into your GitLab instance
Notes
The owner of the project will be the first admin
The groups will be created as needed
The owner of the group will be the first admin
Existing projects will be skipped
How to use
Create a new folder inside the git repositories path. This will be the name of the new group.
For omnibus-gitlab, it is located at: /var/opt/gitlab/git-data/repositories by default, unless you changed it in the /etc/gitlab/gitlab.rb file.
For installations from source, it is usually located at: /home/git/repositories or you can see where your repositories are located by looking at config/gitlab.yml under the gitlab_shell => repos_path entry.
New folder needs to have git user ownership and read/write/execute access for git user and its group:
sudo -u git mkdir /var/opt/gitlab/git-data/repositories/new_group
If you are using an installation from source, replace /var/opt/gitlab/git-data with /home/git.
Copy your bare repositories inside this newly created folder:
sudo cp -r /old/git/foo.git /var/opt/gitlab/git-data/repositories/new_group/
# Do this once when you are done copying git repositories
sudo chown -R git:git /var/opt/gitlab/git-data/repositories/new_group/
foo.git needs to be owned by the git user and git users group.
If you are using an installation from source, replace /var/opt/gitlab/git-data with /home/git.
Run the command below depending on your type of installation:
Omnibus Installation
$ sudo gitlab-rake gitlab:import:repos
Installation from source
Before running this command you need to change the directory to where your GitLab installation is located:
$ cd /home/git/gitlab
$ sudo -u git -H bundle exec rake gitlab:import:repos RAILS_ENV=production
Example output
Processing abcd.git
* Created abcd (abcd.git)
Processing group/xyz.git
* Created Group group (2)
* Created xyz (group/xyz.git)
[...]
相關問題
- 1. 將整個GitLab Cloud項目導入到新的GitLab實例
- 2. Android導入庫
- 3. 導入Android庫
- 4. GitLab導入6.8.1到7.10.4
- 5. 在類中導入整個JAR庫
- 6. 重新導入整個Git倉庫
- 7. WebService導入android中的整個表
- 8. 如何導入gitlab存儲庫到bitbucket存儲庫
- 9. Android圖庫導入
- 10. 使用sshfs將外部存儲庫導入到Gitlab
- 11. Android導入庫錯誤DefaultGroovyMavenDeveloper
- 12. 在Android Studio中導入庫
- 13. Android Studio - 導入Simple-Xml庫
- 14. 在Android中導入Jama庫
- 15. Android庫導入刪除R
- 16. 將庫導入Android項目
- 17. 將Java庫導入Android Studio?
- 18. 導入Android庫時出錯
- 19. 將Android庫導入Xamarin
- 20. 如何導入一個GitLab組的成員到另一個
- 21. android導入導出數據庫
- 22. Android-使用Android Studio導入外部庫
- 23. 無法在android studio中導入android庫
- 24. Android Studio:如何導入Android庫項目
- 25. 更好的方式來導入庫項目在Android的
- 26. 爲什麼Python不會自動導入整個標準庫?
- 27. Gitlab私人倉庫
- 28. 如何整合gitlab的sourcetree
- 29. 整合格里特與Gitlab
- 30. Android Studio導入整個位置文件夾?
git push不工作嗎? – random 2014-10-20 13:38:12
推動每一個項目?這似乎很多工作。必須有其他更簡單的方法。 – DiGMi 2014-10-20 14:04:02
http://stackoverflow.com/questions/24785592/mass-adding-repos-to-gitlab – random 2014-10-20 14:19:10