1. 程式人生 > >Git簡單教程:提交,克隆,修改

Git簡單教程:提交,克隆,修改

github是全球最大的開源社群,程式設計師收藏夾必備網站之一, github採用Git作為程式碼管理系統。這篇文章旨在講解Git的一些簡單操作正如文章標題一樣。

文章內容大多參考《GitHub入門與實踐》這本書。

1.註冊github賬號

不用多說,先去github官網建立一個賬號

2.在電腦與github伺服器建立連線

3.新建一個倉庫

  • 點選new repository按鈕
    新建倉庫
  • 輸入倉庫名稱,點選Create repository按鈕
    輸入倉庫名稱
  • 出現如下介面,記住SSH地址即可
    SSH地址

4.安裝Git客戶端

5.在本地建立程式碼倉庫

  • 建立倉庫目錄
$ 
mkdir git_demo $ cd git_demo/
  • 初始化git環境
$ git init
  • 本地建立檔案並儲存
$ vi README.md
$ vi demo.py
  • 將檔案新增到暫存區
$ git add README.md
$ git add demo.py
/*$ git add README.md demo.py*/  也可以多個檔案一起新增
  • 儲存提交資訊
$ git commit -m "commit info"
  • 使用git status 檢視狀態
$ git status
On branch master

No commits yet

Changes to
be committed: (use "git rm --cached <file>..." to unstage) new file: README.md new file: demo.py

6.連結遠端倉庫並提交程式碼

  • 連結到遠端倉庫
    your_ssh_key就是第3步記住的SSH地址
$ git remote add origin your_ssh_link
  • 最後一步提交程式碼
$ git push -u origin master

如果沒有報錯,這時候重新整理網址就可以看到你提交的程式碼了
結果
7.使用git log檢視提交日誌

$ git log

8.從遠端克隆到本地,並修改後重新提交

  • 克隆到本地

    點選clone or download按鈕,可以看到該專案的SSH地址,將ssh_key替換為SSH地址即可
    克隆

$ git clone ssh_key
Cloning into 'git-tutorial'...
remote: Counting objects: 4, done.
remote: Compressing objects: 100% (3/3), done.
remote: Total 4 (delta 0), reused 4 (delta 0), pack-reused 0
Receiving objects: 100% (4/4), done.
$ cd git-tutorial/
$ ls
demo.py  README.md
  • 新增新檔案
$ vi new_demo.py
$ git add new_demo.py
  • 刪除檔案
$ git rm demo.py
  • 建立新資料夾並移動檔案
$ mkdir new_path
$ git mv new_demo.py new_path
  • 重新命名檔案
$ cd new_path
$ git mv new_demo.py rename_demo.py
  • 重新提交
$ cd ..
$ git add new_path/
$ git commit -m "a new path"
$ git push

修改後
這時候可以看到遠端倉庫檔案以及修改了