Some Git Notes

列出已配置的倉庫:

git remote

列出已配置的倉庫、並顯示URL

git remote -v

新增一個倉庫並指令名稱和URL

git remote add <remote_name> <remote_url>
範例:git remote add gitlab http://127.0.0.1:8088/tythac/webyserp.git

刪除指定倉庫

git remote remove <remote_name>

初始化倉庫

git Init

上傳並合併(–force)

git push --force <遠機主機名> <本地分支名>
範例:git push gitlab

情境:在原本的專案中已和 GitHub 連結資料、目前另建一個私人 Gitlab 時上傳的方式(手動)

git add 檔案
範例:git add testupdategitlab.js、或是上傳所有更新 git add . 
git commit -m "備註"
範例:git commit -m "testupload"
git push 倉庫名 分支名
範例:git push gitlab master

HOW TO INSTALL GITLAB IN A DOCKER CONTAINER

在 M2 環境中:

先找到這個 ARM 架構的 GitLab : yrzr/gitlab-ce-arm64v8

將 image PULL 下來:

docker pull yrzr/gitlab-ce-arm64v8

啟動有 2 種方法、下指令 或者 用圖形介面:

指令方式:我目前輸入時會有錯誤、需再檢驗。

docker run 
-d                  #後台運行
-p 8443:443     #容器內部 port 向外映射
-p 8088:80      #80 映射到 8088 、這是訪問 gitlab 的 port
-p 8022:22      #22 映射到 8022 、這是訪問 ssh 的 port
--restart always    #自動重啟
--name Gitlab       #設置名稱為 Gitlab
--privileged=true   #獲得 root 權限
yrzr/gitlab-ce-arm64v8      # image 的名稱、也可寫 ID 即可

Dashboard 方式:

其實就是把指令用圖形介面設定:只需設主要截圖這些部份、其他可以不設。

使用 http://ip:8088 (http://127.0.0.1:8088)、若是出現以下畫面即代表啟動成功。

但這時候還要先去取得 root 的預設密碼、在命令字元輸入以下指令:密碼很複雜、不用懷疑、登入後再改即可。

docker exec -it Gitlab grep 'Password:' /etc/gitlab/initial_root_password

完成: