Git簡單教程:提交,克隆,修改
阿新 • • 發佈:2019-01-22
github是全球最大的開源社群,程式設計師收藏夾必備網站之一, github採用Git作為程式碼管理系統。這篇文章旨在講解Git的一些簡單操作正如文章標題一樣。
文章內容大多參考《GitHub入門與實踐》這本書。
1.註冊github賬號
不用多說,先去github官網建立一個賬號
2.在電腦與github伺服器建立連線
3.新建一個倉庫
- 點選new repository按鈕
- 輸入倉庫名稱,點選Create repository按鈕
- 出現如下介面,記住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
這時候可以看到遠端倉庫檔案以及修改了