1. gitlab自己分支上的文件能刪除嗎
首先,項目成員都必須設置為 「Developer」(開發者) 2 找到分支頁面 3 點擊「Protected」欄 4 選擇一個分支,然後點擊「Protect」按鈕 5 這樣所選分支對於所有 Developer 許可權的賬號,都無法 push,從而起到保護作用 END Git push 命令的陷阱
2. 怎麼配置gitlab gitlab
GitLab是由Ruby語言開發的基於Linux的Git伺服器,是我見過的最強大的Git伺服器。發現它之後,立即決定將Git伺服器換成GitLab。
但安裝好GitLab之後面臨一個問題,如何將伺服器上的git項目直接導入到GitLab,之前的Git伺服器是由是git+apache搭建的(詳見在Linux上用Apache搭建Git伺服器)。
在網上發現了這篇文檔——Import bare repositories into your GitLab instance,並按之進行了操作。
1)設置存放代碼庫的主目錄
vi /etc/gitlab/gitlab.rb
比如這里設置為:git_data_dir "/gitlab/repos"
2)訪問剛搭建的GitLab站點,創建一個group,比如cnblogs。
這時會在 /gitlab/repos 下創建 /gitlab/repos/repositories/cnblogs 文件夾。
然後在/gitlab/repos/repositories/創建一個文件夾,比如cnblogs
3)將現有的所有git項目文件復制到這個文件夾
cp -r /data/git/* /gitlab/repos/repositories/cnblogs
4)修改一下復制過來的文件夾的所有者:
chown -R git:git /gitlab/repos/repositories/cnblogs
5)運行GitLab導入命令
cd /var/opt/gitlab
gitlab-rake gitlab:import:repos
等了一段時間之後,顯示done,卻一個項目也沒導入進來。
經研究發現,在導入時,GitLab只認文件夾名以.git結尾的項目。於是,將要導入的項目文件夾名稱加上.git後綴,再次進行導入。
結果顯示導入成功,比如:
Processing cnblogs/CNBlogsJob.git
* Created CNBlogsJob (cnblogs/CNBlogsJob.git)
Done!
可以是GitLab站點上卻看不到已導入的項目。多次努力,也沒能解決這個問題。
後來,實在沒辦法,改為手動導入,導入方法如下:
1)在GitLab站點上創建與要導入的項目同名的項目。
2)進入剛創建的項目文件夾
cd /gitlab/repos/repositories/cnblogs/項目名稱.git
3)刪除該文件下的所有文件
rm -rf *
4)將要導入的項目文件夾下的所有文件復制過來
cp -r /data/git/CNBlogsJob/* /gitlab/repos/repositories/cnblogs/CNBlogsJob.git
就這樣將項目一個一個地導入進來。
5)導入完成後,修改一下導入的所有項目的文件所有者
chown -R git:git /gitlab/repos/repositories/cnblogs
如果不修改所有者,客戶端無法進行git push。
就這樣手動地完成了現有Git項目的導入。
備註:操作系統是CentOS 6.2,GitLab版本是7.8.4。
3. gitlab如何刪除遠程倉庫中文件,重新上傳文件
拉取遠程repo本(已經本略)
$
git
clone
xxxxxx
本倉庫刪除文件
$
git
rm
我文件
本倉庫刪除文件夾
$
git
rm
-r
我文件夾/
處-r表示遞歸所目錄要刪除空文件夾處用帶-r
提交代碼
$
git
commit
-m"我修改"
推送遠程倉庫(比github)
$
git
push
origin
xxxxx
4. 如何在gitlab中的文件夾中建立文件
建立索引首先要在WIN8的操作系統下建立,在文件夾裡面,直接點右鍵裡面的建立索引,就可以為文件夾建立起索引啦,可以提高文件的搜索速度。如果您覺得正確或者採納的話,麻煩給我好評哦,謝謝。
5. 如何創建.gitignore文件,忽略不必要提交的文件
1、進入項目的目錄下,點擊右鍵單擊【git bash】。
6. gitlab是在電腦上的文件
他是一個控制軟文件如果機器少了這個文件的話那麼操作系統之後損失所以的話這個文件你是不能夠刪除的。
7. gitlab 伺服器上查看被刪除的文件 有沒有history
這種情況我也碰到過,但是查出來是誰刪除的難度實在太大。以前在一台伺服器上做了文件修改審核,在日誌裡面也做了過濾,但是一天的日誌就有10多萬條。在裡面找一些操作痕跡幾乎不可能。所以最好的方法是將文件伺服器的許可權管控好,我用的是小鳥雲伺服器,感覺挺好的。
8. gitlab怎樣刪除文件
登陸github到個人主頁,點擊「Repositories」,就能看到你自己創建或者「Fork」的項目。 如何刪除github上的項目 找到你要刪除的「Repositories」(或者也可以說是項目),點擊進入。 如何刪除github上的項目 找到該Repositories頁面右下方
9. gitlab 中怎麼把.bundle文件變成.git文件
就需要使用ssh-keygen上傳公鑰,使用非對稱加密傳輸。下面講述如何上傳你的ssh公鑰... 3.1.2保存sshkey到gitlab 在面板上依次點擊Profile Settings – SSH Keys – Add SSH K