有段時間沒有更新博客了,前段時間剛換了工作,一直在學習微服務的東西。最近在整理微服務的學習案例,打算上傳到GitHub上,一方面做個記錄,以後隨時可以查看;另一方面,有需要參考的朋友,可以克隆下來跑跑試試。所有的案例都是調通後,push到GitHub遠程倉庫的。
公司一直在用SVN,這段時間算是把Git再次熟悉了一遍。很多東西忘了不少,發現知識還是需要記下來才長久,有需要的朋友也可以做個參考。
git的理論就不說了,簡單說一下,git跟svn的區別就是沒有服務器的概念。svn有一個svn服務器,我們在公司開發的時候,由相關人員給分配賬號,然後通過SVN客戶端提交代碼到服務器上,每個同事各自負責各自的代碼,服務器上的代碼是所有人彙總的,也是時刻保持最新的代碼。
git沒有服務器,有遠程倉庫,可以理解遠程倉庫就是svn服務器。git在每個人的機器上都有個本地倉庫,本地有變化只需要commit到本地倉庫,即使遠程倉庫掛掉了,也不影響你正常提交。每個節點的本地倉庫,都是全量的代碼,如果剛剛完成同步,那麼本地倉庫和遠程倉庫的代碼其實是一樣的。
現在說說實際操作:
一、軟件安裝需求
git默認安裝即可,直接點擊下一步,安裝好後的目錄應該在這裏
這樣你就可以在電腦的文件夾下,通過右鍵,找出gitbush和gitGUI這兩個選項。之前的博客裏有通過gitbush命令的方式從GitHub上克隆項目、上傳項目。但是通過小烏龜更方便一下,安裝剩下兩個軟件。
你剛安裝好後,可能是英文的,點擊設置這裏,然後選擇中文即可
這樣就可以通過小烏龜操作GitHub了。
二、操作
1)創建版本庫。 選擇一個空的文件夾做工作空間,右鍵——>選擇Git在此創建版本庫——>確定即可。
它等同於命令行執行git init。會在當前目錄下生產.git隱藏文件夾,作爲本地倉庫。
2)添加文件,提交到本地倉庫。新建的文件,需要先添加,然後才能commit。跟命令的步驟是一致的。
每次更新都先執行git add . ,然後才git commit。
3)提交
4)查看版本庫內容
5)把剛纔的目錄推送到GitHub上去。先登陸GitHub,建立一個測試用的遠程倉庫
建立遠程連接。在工作目錄下右鍵,選擇推送
點擊遠端的管理按鈕,按下圖添加好後,點擊下面的確定,就開始推送。
中途可能需要輸入用戶名和密碼。就是你GitHub的用戶和密碼
推送成功
三、idea裏的git設置
idea裏的git相關操作。idea的操作比小烏龜客戶端操作更方便