GitText記錄

Ajiajiajia發表於2018-04-09
  • 圖片參考
    GitText記錄

##終端流程截圖(已擁有建好倉庫的條件下)

  • 參考:
    GitText記錄

##準備

  • 首先在自己所建的倉庫裡拖進自己的檔案 (eg:光開鎖.sketch)

圖片參考:

GitText記錄

  • 點開自己的GitHub 找到倉庫的地址 如圖中畫紅線處:(eg:git@github.com:Ajiajiajia/Test.git)

參考

GitText記錄

##開啟終端

  • 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 點選重新整理,就會發現新拖入的專案已經在裡面了

圖片參考:

GitText記錄

等下等下 ,你有可能連線的Git不是你的,你會驚奇的發現一直git不上去,這時候,你需要看一下連結的到底是誰的

GitText記錄
如果不是你,記得先把別人的刪了

  • 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 的工作目錄,暫存區域,以及本地倉庫

我用下面這個解決了問題

GitText記錄


git fetch:相當於是從遠端獲取最新版本到本地,不會自動merge git pull:相當於是從遠端獲取最新版本並merge到本地


git add . 不是萬能的

  • 如果不想每次都 git clone 的話,那就保留本地的倉庫,東西可以刪除,只留下 .git檔案 和 REDME檔案
  • 每次有新的檔案的話,就放入倉庫 進行:git add + (親手!!把檔案拖進去)

千萬不可以 直接 "git add . " 不然就把你遠端倉庫裡的其他東西全部都刪除了

###git commit 的時候必須加上-m ".......",不然會出現大範圍的#####