這是我第一次使用git進行**版本控制,也是第一次使用github進行**託管。在初次使用的過程中,就能體會到git為我們分布式開發帶來的好處,我們可以從github中轉殖完整的git到本地倉庫,也可以把本地的專案提交到github上,為團隊開發有效避免了衝突,為團隊間的交流提供了更加便捷的方式。下面就來具體談談。
一、github使用過程
1、登入github官網,註冊賬號。
2、建立乙個organization,並邀請隊友,組建成乙個team。
3、fork其他**的**庫到organization,進行**託管。
二、git for windows安裝配置過程
經過小組討論,一致決定使用git for windows。
2、 安裝過程無需修改,預設安裝,但是建議關閉防毒軟體,不然該類軟體會阻止修改登錄檔。
3、 執行git bash進行賬戶和郵箱的配置。
git config --global user.name "你的github使用者名稱"
git config --global user.email "你的github郵箱位址"
4、 配置ssh,開啟git bash終端,輸入:ssh-keygen -t rsa -c "郵箱位址",這裡的郵箱位址即為你的github賬號郵箱。此操作後,在c:\user\計算機名,檢視是否有本地檔案.ssh,若有,則本地ssh公鑰生成。
5、 在.ssh中開啟id_rsa.pub檔案,複製內容到github自己賬戶面板的ssh keys->add ssh key->key的文字框中,title任意即可。
6、 返回git bash進行驗證,輸入ssh [email protected],再次輸入yes,若成功驗證即可有"hi,使用者名稱"等字樣。
三、使用git for windows
從自己賬號下的私有專案轉殖到本地:
1、$ cd + 位址,進入本地想要建立**倉庫的目錄。
2、$ mkdir + 檔名,在本地新建乙個檔案,並cd進入該檔案。
3、$ git init初始化,在內部會生成空的隱藏的.git資料夾。
4、$ git clone + 想要轉殖到本地的位址+.git,完成轉殖。
從本地提交完整的專案到github的**庫:
1、 使用cd命令,進入需要上傳的專案的資料夾內。
2、 $ git init,使此目錄可以被git可以管理的倉庫。
3、 $ git add .(.表示所有的檔案),把所有的檔案新增到資源庫。
4、 $ git commit -m "任意注釋",把檔案提交到倉庫。
5、 $ git remote add origin團隊名/倉庫名.git,即在成功建立的倉庫介面的http位址。
6、 git push -u origin master,在master分支中將倉庫資訊推送至遠端倉庫,在github即可看到傳送內容,**庫**
在從本地提交完整專案的過程中我遇到了一些問題,這裡做乙個總結:
第一,初始化、新增、提交三個操作缺一不可,否則會出現一下錯誤。
fatal: not a git repository (or any of the parent directories): .git
error: src refspec master does not match any.
error: failed to push some refs to 'origin'.
第二,上網找了很多相關git命令教程,在上第五點的時候,使用$ git remote add origin [email protected]:團隊名 /倉庫名.git,會報錯。
四、心得體會
一些功能例如branch、commit,在開發過程中也給程式設計師帶來了極大的便捷,建立branch,實現並行開發。git分為三個區,自己的檔案,另外乙個是快取區,最後乙個是本地庫,當修改了自己的檔案後,git add xx將修改儲存到快取區,然後再用commit推送修改到本地庫中。當開發者提交的資訊需要修改時,通過commit再次提交,無需修改add。
git 使用心得
比起svn,git有許多強大之處,比如 本地可以儲存整個修改 提交的歷史記錄 這一點對於離線開發尤其有幫助 支援一次次的增量合併rebase,適合多人合作。不過,再強大的工具,也要 會家 善使,這裡基本 常用的命令就要熟練掌握並且深刻理解,對於一些場景也能夠做到運用自如。以下提供一些問題場景及其解決...
git使用心得
在 git 內都只有三種狀態 已提交 committed 已修改 modified 和已暫存 staged 已提交表示該檔案已經被安全地儲存在本地資料庫 中了 已修改表示修改了某個檔案,但還沒有提交儲存 已暫存表示把已修改的檔案放在下次提交時要儲存的清單中。常用命令 git clone 位址 git...
GIT使用心得
git和svn不同,git的 有三份,分為 本地 本地庫 reponsitory乙份。當commit時,是將本地 提交到本地庫,然後再進行push操作才是將 提交到伺服器。專案哪怕沒有衝突,也必須要先更新後才能提交 在日常開發中有衝突時在所難免的,如何使用eclipse上的git工具進行衝突解決操作...