- 圖片參考
##終端流程截圖(已擁有建好倉庫的條件下)
- 參考:
##準備
- 首先在自己所建的倉庫裡拖進自己的檔案 (eg:光開鎖.sketch)
圖片參考:
- 點開自己的GitHub 找到倉庫的地址 如圖中畫紅線處:(eg:git@github.com:Ajiajiajia/Test.git)
參考
##開啟終端
- cd 檔案地址
(eg:cd /Users/heaijia/TestGit )
- 遠端連結remote add origin
(eg:git remote add origin git@github.com:Ajiajiajia/Test.git )
- add 直接把檔案拖到終端上,就會自動顯示地址
(git add /Users/heaijia/TestGit/光開鎖.sketch)
- commit -m表示message “”內為自定義註釋
(eg:git commit -m "光開鎖sketch")
- push
(eg:git push)
這時候如果出現:
Counting objects: 3, done. Delta compression using up to 4 threads. Compressing objects: 100% (3/3), done. Writing objects: 100% (3/3), 10.60 MiB | 235.00 KiB/s, done. Total 3 (delta 0), reused 0 (delta 0) To github.com:Ajiajiajia/Test.git 83d2e41..28c60ea master -> master
就說明成功了!
##檢視是否成功
開啟GitHub 點選重新整理,就會發現新拖入的專案已經在裡面了
圖片參考:
等下等下 ,你有可能連線的Git不是你的,你會驚奇的發現一直git不上去,這時候,你需要看一下連結的到底是誰的
如果不是你,記得先把別人的刪了- git init # 初始化 git 倉庫
- 此命令會在當前目錄新建一個 .git 目錄,用於儲存 git 倉庫的相關資訊
- git add . # 將當前目錄新增到 git 倉庫中
- git add -A 則是新增所有改動的文件
- git remote add origin git @github.com:lugir /repo.git # 設定倉庫
- git pull# 獲取遠端版本庫提交與本地提交進行合併
- git push # 提交
- 使用別人的倉庫 git clone http: //path /to /git.git # clone 的內容會放在當前目錄下的新目錄
- 將程式碼從本地回傳到倉庫 git push -u origin master
- git status 檢視檔案狀態
- git log # 檢視提交資訊
Git 分支
- git branch # 檢視分支
- git branch checkout master # 切換到主分支
- git push origin :branchname # 刪除遠端分支
檔案的三種狀態
- 已提交(committed)表示該檔案已經被安全地儲存在本地資料庫 中了
- 已修改(modified)表示修改了某個檔案,但還沒有提交儲存
- 已暫存(staged)已暫存表示把已修改的檔案放在下次提交時要儲存的清單中。
- 三個工作區域:Git 的工作目錄,暫存區域,以及本地倉庫
我用下面這個解決了問題
git fetch:相當於是從遠端獲取最新版本到本地,不會自動merge git pull:相當於是從遠端獲取最新版本並merge到本地
git add . 不是萬能的
- 如果不想每次都 git clone 的話,那就保留本地的倉庫,東西可以刪除,只留下 .git檔案 和 REDME檔案
- 每次有新的檔案的話,就放入倉庫 進行:git add + (親手!!把檔案拖進去)
千萬不可以 直接 "git add . " 不然就把你遠端倉庫裡的其他東西全部都刪除了
###git commit 的時候必須加上-m ".......",不然會出現大範圍的#####