git 備忘錄

偶看以後把git需要注意的項目寫在這兒好了

1. 解決認證失敗的問題

git config --global http.sslVerify false

2. 希望密碼自動存起來

git config --global credential.helper store

3. 若已加入git, 但後來發現不需要, 除了加上.gitignore 外,還需要將cache刪除

git rm --cached  *.xxx

jgit for android version

前一陣子突然想在android玩git , 因此測試了一下Eclipse 內的 jgit library

發現原本我的 InMethodJakarta 專案所含的 jgit 4.6 版library 居然無法相容android,

最後終於發現 jgit 4.6以後至少要java 8, 但 android 有些不相容.

測試了好久, 從最新的jgit 5.4版本降測到3.7.1, 終於成功了. 又再往上測試到4.5版也可相容 android , 因此寫下來做個紀念

下載的地方在這裡

docker安裝gitlab

很方便, 也很簡單

1. docker volume create  gitlab-config 
2. docker volume create gitlab-logs
3. docker volume create gitlab-data
4.
docker run -d --hostname <主機名稱> -p<外部對應http>:80 -p
<外部對應https> :443 --name gitlab --restart always --volume gitlab-config:/etc/gitlab --volume gitlab-logs:/var/log/gitlab --volume gitlab-data:/var/opt/gitlab gitlab/gitlab-ce:latest
5. 設定檔案在 gitlab-config/gitlab.rb
若不需要http ,可加上external_url "https://主機名稱" ,
若不需要 leetsencrypt , 請加上 letsencrypt['enable'] = false

visual studio code 超強的跨平台編輯器

visual studio code 是微軟出品的跨平台開源軟體, 該軟體跳脫了編輯器的功能, 整合了開發, 版本控管,與很多第三方擴充的功能, 一般直接稱作 vscode 或是 code.

咖啡偶直到現在才發現, 使用了一下, 發現不得了, 非常好用, 尤其內建git版本控管, 檔案總管, 終端機,與powershell功能, 真讓人可以不管用哪個作業系統, 都能一個環境習慣到底呢, 其實可以取代notepad++了.

這裡紀錄一下ubuntu初用vscode的注意事項.

1. 安裝

直接使用網站的檔案即可

2. 重設vscode環境,回到初始值

刪除  /home/帳號/.config/Code

 

GIT LFS 兩三事

GIT 從1.8.2起, 為大家帶來了大檔案的解法.

這裡說一下GIT LFS 需要注意的兩三事:

  1. 你的本地端的GIT不需要所有LFS的檔案
    這樣可以解決clone過慢的問題, 本地端不需要於存放所有LFS歷史檔案.
  2. Git 2.3以前, 若要clone專案, 必須使用git lfs clone指令,否則使用git clone只會得到大檔案的指標, 並不是真正實體檔案. 但2.3 版本以後, 取消git lfs clone指令, 再度回歸 git clone 一樣可以取得大檔案的實體檔.
  3. CentOS LFS安裝要記得下 yum install git-lfs

asdf

Dockerfile 初體驗

Docker 大家都會用, 但是如何實做自己的docker image就需要研究了

因此咖啡偶把簡易步驟記下來:

此範例是因為咖啡偶需要使用前人開發的舊系統(使用php3), 因此建立一個apache . php , mysql 三劍客, 並且將設定php.ini參數能吃以前的php寫法 register_globals = On

1. 使用版控, 可選擇github , 或是 bitbucket

ps.我以版控的tag當作docker 的tag name

2. docker 綁定bitbucket , 並且設定auto build功能, 讓docker自動抓取 bitbucket的資料來編譯

bitbucket source https://bitbucket.org/inmethod/centos-6_httpd-2.2_php-5.3_mysql-5.1

docker image  https://hub.docker.com/r/inmethod/centos-6_httpd-2.2_php-5.3_mysql-5.1

 

 

Gitea中文名稱-吉茶

上週終於喝了一杯-吉茶(Gitea)

這款最近超級夯的Git私人版本控管伺服器,使用docker安裝起來非常快速!

我為什麼把Gitea叫做吉茶?

因為我發現Gitea網站的圖片與標語(slogan), 是一杯掛著茶包的茶!

https://gitea.io
Gitea - Git with a cup of tea

直翻成吉茶 Git Tea , 不是很好嗎!

來杯吉茶吧 https://try.gitea.io

Gitea安裝方式,請參考10014_(Docker)如何安裝Gitea(吉茶).txt