Git 系列之三:Windows 下 Git 配置與使用指南-轉載

來源:互聯網
上載者:User
Git 系列之三:Windows 下 Git 配置與使用指南一、安裝

預設安裝:msysGit

二、配置

1、C:\Program Files\Git\etc\gitconfig 添加:
【注意!】請將第二行最後的 “your-id” 修改成你在伺服器上的實際 id,預設是姓名拼音。

[alias]    go = "! bash -c \"git pull && git add .; if [ \\\"$*\\\" == \\\"\\\" ]; then git commit -a; else git commit -am \\\"$*\\\"; fi; git push origin master:your-id;\""[core]    autocrlf = false[gui]    encoding = utf-8[i18n]    commitencoding = GB2312[user]    email = xxx@gmail.com    name = 某某某

2、C:\Program Files\Git\etc\inputrc 修改兩行為:

set output-meta onset convert-meta off

3、C:\Program Files\Git\etc\git-completion.bash 末尾增加:

alias ls='ls --show-control-chars --color=auto'

4、C:\Program Files\Git\etc\profile 末尾增加:

export LESSCHARSET=utf-8

【TIP】以上檔案最好使用支援 unix 格式的編輯器修改(如 Notepad++、NetBeans),最次也用“寫字板”而非“記事本”。

【TIP】若想瞭解為什麼這樣設定,請參見:Windows 下 Git 用戶端的選擇,及 msysGit 各種中文問題的解決

三、產生密鑰

安裝完後,需要產生一對 Key(這裡指密鑰),然後才能通過加密的方式和伺服器的程式碼程式庫取得同步。

到開始菜單,找到“Git Bash”,運行之,並執行以下命令:

$ ssh-keygen -t rsa

程式會提示您輸入密鑰的檔案名稱,直接按斷行符號即可。
然後會要求你輸入一個密碼,將來在使用密鑰的時候需要提供這個密碼。可以輸入,也可以不輸入直接斷行符號(無論輸入還是不輸入,都會要求你確認一次)。
確認完畢後,程式將產生一對密鑰存放在以下檔案夾:

C:\Users\Administrator[這裡替換成你的使用者名稱]\.ssh

密鑰分成兩個檔案,一個私密金鑰(id_rsa)、一個公開金鑰(id_rsa.pub)。
私密金鑰儲存在您的電腦上,公開金鑰交項目負責人添加到伺服器上。使用者必須擁有與伺服器公開金鑰所配對的私密金鑰,才能訪問伺服器上的程式碼程式庫。

【注意!】為了項目代碼的安全,請妥善保管你的私密金鑰!因為一旦私密金鑰外泄,將可能導致伺服器上的代碼被泄漏!

四、使用1、複製程式碼程式庫

使用 Windows 資源管理員,開啟你打算存放項目代碼的檔案夾,點右鍵選擇 Git Bash。

在我們的專案管理系統中,每個項目的首頁,都有寫明程式碼複製品的地址,比如我們用於測試目的的沙箱項目:

$ git clone your-name@testing.aysaas.com:/var/projects/sandbox

在 Git Bash 中運行這條命令就能將沙箱項目中的所有代碼(其實只是幾個隨便測試的檔案)複製到本地。

接著您就可以開啟習慣的 IDE(如 NetBeans),投入到項目的開發中啦~!

【TIP】上面命令中的 your-name 要改成你在伺服器上實際的使用者名稱。

2、查看修改差異

開發過程中,如果你想瞭解修改了哪些代碼,總覽所有代碼的改動情況,可以在 Git Bash 中輸入此命令:

$ git diff

【TIP】Git Bash diff 的時候有兩個缺點:一、視窗太窄,可能顯示不下整行的代碼;二、如果代碼中有中文,會亂碼。如果你碰到這兩個問題,可以在專案檔夾下點右鍵,選擇 Git Gui。

3、提交修改

每當完成一個階段的代碼,就需要提交代碼以記錄進展,方便日後尋找問題以及團隊協作。

$ git go aaa 修改說明(改動了什嗎?為什麼這樣改?)

【TIP】別忘了 go 後面的 aaa,關於 ‘git go’ 命令的詳細說明,請參見 Windows 下 Git 用戶端的選擇,及 msysGit 各種中文問題的解決

【TIP】請盡量養成勤提交的好習慣。當代碼不幸出現問題時,比較容易找出從什麼時刻開始出現問題,並回退到該時刻進行調試,最大限度保護已完成的階段性工作。

【TIP】以上命令,都需要在項目目錄下運行。Git Bash 在命令提示字元前,會顯示當前所在的目錄。如果當前不在項目目錄之下,需要用 cd 命令切換到項目所在目錄。
簡單的辦法,就是先在資源管理員裡開啟專案檔夾,再點右鍵,選擇 Git Bash。

五、總結

至此,從擷取代碼、查看差異、到提交代碼,整個流程都熟悉了。Git 還有比較進階的技巧,大家可以參考 Git 進階功能 或線上找進一步的資料學習。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.