title: GitHub提交圖片的幾個(gè)基本命令
思路
- 進(jìn)入提交的文件夾 git bash 采用口令處理
- 拉取代碼
- 提交代碼
- 圖片可以通過(guò)復(fù)制到 微信上 變?yōu)樾D片
1. 拉取代碼
$ 從無(wú)到有 直接 clone 代碼 git clone https://github.com/houyongliang168/Images-Folder.git
$ 從有到有 git pull origin master //從Github上pull到本地源碼庫(kù)
2. 提交代碼
1. 提交本地
$ git add .
$ git commit -m "first commit"
2. 提交遠(yuǎn)程 remote 遠(yuǎn)程 origin 源
$ git remote add origin git@xx.xx.xx.xx:repos/xxx/xxx/xxx.git
$ git push -u origin 分支名 一般為 master 即 git push -u origin master
3. git push 的 -u 參數(shù)具體適合含義
$ git push origin
上面命令表示粱腻,將當(dāng)前分支推送到origin主機(jī)的對(duì)應(yīng)分支绍些。
如果當(dāng)前分支只有一個(gè)追蹤分支耀鸦,那么主機(jī)名都可以省略啸澡。
$ git push
如果當(dāng)前分支與多個(gè)主機(jī)存在追蹤關(guān)系嗅虏,那么這個(gè)時(shí)候-u選項(xiàng)會(huì)指定一個(gè)默認(rèn)主機(jī)皮服,這樣后面就可以不加任何參數(shù)使用git push。
$ git push -u origin master
上面的命令將本地的 master 分支推送到 origin 主機(jī)龄广,同時(shí)制定 origin 為默認(rèn)主機(jī)择同,后面就不加任何參數(shù)使用 git push戈盈。
不帶任何參數(shù)的 git push,默認(rèn)只推送當(dāng)前分支,這叫做simple 方式归斤。
git push -u和git branch --set-upstream-to指令之間的區(qū)別刁岸。
舉個(gè)例子:我要把本地分支master與遠(yuǎn)程倉(cāng)庫(kù)origin里的分支gaga建立關(guān)聯(lián)。(如果使用下列途徑1的話迫横,首先矾踱,你要切換到master分支上(git checkout master))兩個(gè)途徑:1. git push -u origin gaga 2. git branch --set-upstream-to=origin/gaga master這兩種方式都可以達(dá)到目的。但是1方法更通用呛讲,因?yàn)槟愕倪h(yuǎn)程庫(kù)有可能并沒(méi)有g(shù)aga分支贝搁,這種情況下你用2方法就不可行芽偏,連目標(biāo)分支都不存在,怎么進(jìn)行關(guān)聯(lián)呢膀哲?所以可以總結(jié)一下:git push -u origin gaga 相當(dāng)于 git push origin gaga + git branch --set-upstream-to=origin/gaga master
4. 他人資源
添加已有項(xiàng)目到github
新建repository,可以在github網(wǎng)站上直接新建或者使用windows github工具等太。
進(jìn)入github repository 項(xiàng)目
在github windows工具中使用git Bash打開項(xiàng)目缩抡,使用cd命令進(jìn)入已有項(xiàng)目根目錄下
touch README.md //新建說(shuō)明文件
git init //在當(dāng)前項(xiàng)目目錄中生成本地git管理,并建立一個(gè)隱藏.git目錄
git add . //添加當(dāng)前目錄中的所有文件到索引
git commit -m "first commit" //提交到本地源碼庫(kù),并附加提交注釋
git remote add origin https://github.com/chape/test.git //添加到遠(yuǎn)程項(xiàng)目压真,別名為origin
git push -u origin master //把本地源碼庫(kù)push到github 別名為origin的遠(yuǎn)程項(xiàng)目中蘑险,確認(rèn)提交
提交完成,查看repository泼差。
更新代碼
cd /d/TVCloud
git add .
git commit -m "update test" //檢測(cè)文件改動(dòng)并附加提交注釋
git push -u origin master //提交修改到項(xiàng)目主線
github常用命令
git push origin master //把本地源碼庫(kù)push到Github上
git pull origin master //從Github上pull到本地源碼庫(kù)
git config --list //查看配置信息
git status //查看項(xiàng)目狀態(tài)信息
git branch //查看項(xiàng)目分支
git checkout -b host//添加一個(gè)名為host的分支
git checkout master //切換到主干
git merge host //合并分支host到主干
git branch -d host //刪除分支host