1. 程式人生 > 實用技巧 >github簡單使用

github簡單使用

1:建立本地資料庫 資料夾 右鍵

不要勾選 製作純版本庫 ,成功之後資料夾變成了這樣

2:提交檔案

右擊選單選擇‘Git提交’。

3: push到遠端資料庫

雙擊桌面上的任意地方,然後從右擊選單中選擇“Git克隆”

輸入要克隆的遠端資料庫的URL和要儲存的本地資料庫的目錄,然後點選“確定”。

Pull

進行拉取(Pull) 操作就可以把遠端資料庫的內容更新到本地資料庫。

進行拉取(Pull) 操作,就是從遠端資料庫下載最近的變更日誌,並覆蓋自己本地資料庫的相關內容。

先commit,然後pull,然後再push

  1. commit是為了告訴 git 我這次提交改了哪些東西,不然你只是改了但是 git 不知道你改了,也就無從判斷比較;

  2. pull是為了本地 commit 和遠端commit 的對比記錄,git 是按照檔案的行數操作進行對比的,如果同時操作了某檔案的同一行那麼就會產生衝突,git 也會把這個衝突給標記出來,這個時候就需要先把和你衝突的那個人拉過來問問保留誰的程式碼,然後在git add && git commit && git pull這三連,再次 pull 一次是為了防止再你們協商的時候另一個人給又提交了一版東西,如果真發生了那流程重複一遍,通常沒有衝突的時候就直接給你合併了,不會把你的程式碼給覆蓋掉

  3. 出現程式碼覆蓋或者丟失的情況:比如A B兩人的程式碼pull 時候的版本都是1,

  4. A在本地提交了2,3並且推送到遠端了,

  5. B 進行修改的時候沒有commit操作,他先自己寫了東西,然後git pull。這個時候 B 本地版本已經到3了,B 在本地版本3的時候改了 A 寫過的程式碼,再進行了git commit && git push那麼在遠端版本中就是4,而且 A 的程式碼被覆蓋了,所以說所有人都要先 commit 再 pull,不然真的會覆蓋程式碼的

“B 進行修改的時候沒有commit 操作,他先自己寫了東西,然後 git pull”

這個時候是不可以pull的,因為git會提醒本地有修改沒有commit