標籤: Git

  • Git 沒辦法透過 ssh 金鑰與 GitHub 連線的解法

    前一陣子試著要把電腦上的 git 專案 push 到 GitHub 上,結果一直跳出 ssh 金鑰(ssh key)「無法驗證」之類的訊息。這邊的使用環境是 Windows 10 + TortoiseGit,二者都更新到最新的版本了(2018 年七月)。 (繼續閱讀…)

  • Git 上雲端的同步方法

    這個方法非常簡單,就是把電腦中以 git 進行版本控制的專案資料夾,透過其遠端協作的方式同步到雲端。這時原始碼是放在電腦的某個資料夾,而雲端資料夾(如 Dropbox)則放著單純的 git 版本記錄。
    (繼續閱讀…)

  • git 遇上二進位檔的 conflict 解法

    先前用 git 只處理過 text-base 的程式碼,最近要合併(merge)一組二進位檔(binary file)才發現從來沒遇過的情況。

    一般來說,git merge 遇到衝突(conflict)的情況,如果是 text-base 的程式碼,會在檔案中插入文字標記讓使用者選擇需要的片段。例如: (繼續閱讀…)

  • 【筆記】git alias 的設定

    筆記一下個人在 git alias(命令別名)的全域偏好設定: (繼續閱讀…)

  • GitHub 學生專案的 GitKraken

    現在 GitHub 學生專案(Student Developer Pack)有 GitKraken 一年期試用哦。

    gitkraken-logo

    除了管理本地的 Git 專案,跟 GitHub 的整合性很高。UI 的設計直覺簡單,是我用過的在功能複雜度與操作易用性上最平衡的 Git 專案管理軟體了(相較於 SmartGit、GitX、TortoiseGit、GitHub Desktop)。而且跨 Windows、Linux 與 Mac 三大平台。 (繼續閱讀…)

  • 想要用 git 做教學範例,結果種了棵大樹…

    前一陣子心寫來潮,把一個已經完成的 Queue Message Handle 的程式,在 git 版本控制的基礎下,編成了幾個題組,題目與答案分別對應到不同的 tag。用在教學上非常方便,學生下課後也能上網下載來試作。 (繼續閱讀…)

  • 如何設定使得 Git 與 LabVIEW 完美整合

    2016 更新:文章內容在 Github 上也有嘍!

    Git 內建的比較(git diff)與合併工具(git merge)用在純文字的程式碼上直覺且單純,但是對於 LabVIEW 這種圖型化程式語言來說,便需要做一些前置的設定。

    本篇將使用 TortoiseGit 軟體配合 LabVIEW 內建的比較與合併工具,讓 Git 與 LabVIEW 配合得更完美。

    註 1:下述的設定概念,基本上也可以套用在其它有支援相關功能的 Git 桌面軟體上,也可以透過終端機介面去設定。

    註 2:測試環境的作業系統為 64 位元的 Windows 7 與 LabVIEW 2012。 (繼續閱讀…)

  • 如何建置個人或團隊的 Git 遠端操作與協作環境

    Git 是時下最流行的版本控制工具。它能在 Windows、Mac 或 Linux 電腦上,以資料夾為專案單位,對專案內的程式碼、以及不拘格式的檔案內容進行版本控制(型態管理/型管)。版本間的檔案甚至是程式碼片段,皆能找查、比對、回朔與復原

    Git 也提供分支操作(Branch),讓使用者同時管理像是「主要版本分支/測試版本分支」、「穩定版本分支/開發版本分支/即時錯誤修正分支」…等的版本開發流

    Git 支援分散式遠端架構,讓個人或團隊,甚至是網路社群,建立起無論是中心式型管資料庫、又或者像是 GitHub 這一類以 pull-request 為基礎的平行式協作架構。 (繼續閱讀…)