Github上傳檔案 或共用 簡易版

tags: DSMI lab,github

參考影片
從0開始
首先
建立與github連線
git config global user.name '帳號名'
git config global user.email '信箱'
git config -l #檢查配置


上傳設置

  1. cd到目標資料夾
  2. git init #資料夾初始狀態存擋
  3. git add . #檔案更改資料夾內不會看到 或是 git add * #所有更改
  4. git status #資料夾更改情況
  5. git commit -m "上傳之後的註備" #當成暫存點(簡易版直接上傳)
    git commit 按 i \(\rightarrow\)可以打字(左下角insert)(詳細版)
    要求格式
  6. 第一個主題字大寫
  7. 主題不要太複雜 敘述幹了什麼
  8. 主題<50字元
  9. 大小<72字元

ese insert消失 esc !:wq離開
Read.me會優先讀取 就是下面的說明
在git commiter中 esc :x


上傳過程

  1. git remote -V #查看上傳端(窗口)狀態
  2. git remote add origin 網址 #上傳到哪一個github上 網站與資料夾關聯
  3. git remote -V #查看現在有哪些檔案將被上傳
  4. git push -u origin master #上傳到 "master"這一個節點
  5. 可以到網站上觀看更改內容
    優點 可以從commit看到之前做的修改(歷史紀錄)

當git remote add origin 網址已經設定好了
可以直接
git status
git add .
git status
(可用可不用)git commit
git push -u origin master


新增分支
git checkout -b "分支名"
狀態內容
git push origin 分支名
github 可以指定分支顯示
你也可以用
git push origin 分支名:master 來把原先在分支中的檔案傳到"master"分支下


多人編輯方法

別人如何獲取別人的檔案?
搜索項目 點選 Fork:把別人的檔案copy到自己的github
在自己電腦端:git clone 網址 下載到當前資料夾
cd到該資料夾
修改: Edit(小筆)
提交: Commit
自己的更改 到別人的檔案: Pull requests-> New pull requests
自動將自己修改的 更動 ->Creat pull request 發送修改內容傳送到別人檔案下
別人帳號會看到 Pull requests 可看到更改內容
merge 則合併兩檔案


請求修改別人檔案

Select a repo