1:git init 初始化空的倉庫,會在當前文件夾生成一個隱藏.git的文件夾,至關於一個倉庫。css
2:提交代碼的流程:工做代碼區--》暫存區 --》主倉庫 --》服務器vue
3:git status 查看當前本地倉庫的狀態git
4:git add(空格). (將全部的放入暫存區) / git add aa.js 將某個放到暫存區 ,將更改的文件或者文件夾放到暫存區 。此操做至關於將sourcetree的、窗口的是否將某些想暫存;github
5:查看狀態能夠看到是否已經放到暫存區 git status changes to be committed canvas
6:git commit -m 【備註信息】 ,放到本地主倉庫:至關於sourcetree的提交(未勾選當即推送變動到origin/master時);若是隻是git commit 會彈出一個vi編輯器:,由於沒有備註信息(必須) ,此時可使用git status查看本地倉庫狀態,若是仍是 changed to be committed表示仍是在暫存區,並無提交到本地主倉庫。bash
備註:若是尚未配置用戶名和密碼,git commit -m 的時候會要求告訴你是誰?,須要設置提交的用戶和密碼:服務器
方式1:只適用於當前倉庫app
git config user.name XXXXXX(隨意)編輯器
git config user.email XXX@xx.comspa
全局配置:配置全局的,適用於全部倉庫,加不加雙引號均可以,通常加上
git config --global user.email 'xxx@qq.com'
7:git log 能夠查看提交日誌
8:git push github倉庫地址 master(主幹) 將本地主倉庫的內容提交到服務器主幹上:至關於soursetree的推送
9.git pull github倉庫地址 master 至關於sourcetree 的獲取
sourcetree的多人開發操做過程:http://www.javashuo.com/article/p-apmehnud-eo.html
sourcetree的多人開發操做過程:1.暫存須要提交的文件---》2.提交到本地倉庫(提交按鈕操做)----》3.從遠程倉庫中獲取最新版本至本地倉庫(獲取按鈕操做),----》 4.並與本地倉庫最新代碼進行合併,合併時注意衝突文件-(合併操做)--》合併時遇到衝突文件會有以下提示:--》5.解決衝突--- 打開衝突文件根據實際狀況解決衝突,解決完衝突之後從新提交、合併(重複1-5動做) --》推送(推送按鈕操做)
版本回滾:git log/git log --oneline 查到版本號 或者 git reflog(只有當前的git有效,從新建立的是看不到的,只能用git log/git log --oneline)
git reset --hard 版本號 :回滾到某個版本
衝突模擬:先提交服務器當前第一次的代碼,而後提交到服務器第二次的代碼,而後回滾到第一次的代碼到本地倉庫,而後隨便修改一下代碼,而後從服務器拉下來代碼就會有衝突現象,而後解決衝突,再次commit 再次提交。
當前位於桌面:c:/users/用戶名/desktop
-- 列舉出來的文件夾名稱有/結尾的,可是文件沒有/結尾的
ls能夠列舉任意目錄下面的全部的子文件和文件夾 ls 指定目錄路徑
ls -l :列舉出來的文件和文件夾包含了文件的建立者/建立時間等信息
a、當前:c:/users/wilbert/desktop 但願查看c:/hydra文件夾下面有哪些內容:ls ../../../hydra
b、當前:c:/users/wilbert/desktop 但願查看當前文件夾下面的SZ7/01-Canvas第1天-認識canvas標籤-座標-繪製直線-矩形-線條顏色-路徑-開闢路徑-閉合路徑-線寬-虛線-跑馬燈-折線圖/3-視頻 這個目錄中有哪些子文件和文件夾 ls SZ7/01-Canvas第1天-認識canvas標籤-座標-繪製直線-矩形-線條顏色-路徑-開闢路徑-閉合路徑-線寬-虛線-跑馬燈-折線圖/3-視頻
..表示上級目錄
-->切換文件夾以後,最好使用pwd檢測當前的文件夾是否發生了變化
cd 指定的文件夾路徑
cd 默認狀況下只能切換到當前目錄下面的子目錄
若是想要回到上級目錄,應該使用:cd ../
..........上上級目錄,應該使用:cd ../../
命令名稱 -選項1選項2
ls -al===ls -a -l :列舉當前目錄下面的全部的子文件和文件夾,而且顯示詳細信息,同時包含了2個目錄(.和..)
ls -list === ls -l ls -a === ls --all
默認狀況下,只能在當前目錄下面建立文件夾
能夠連續建立多個文件夾:mkdir a1 a2 a3
也能夠在指定目錄下面建立文件夾:mkdir 指定的文件夾路徑/新文件夾名稱 -->要確保指定的文件夾路徑存在
默認狀況下,若是執行命令:mkdir app/css - 只有當app存在的時候才能建立css文件夾;若是不存在就會建立失敗 - 若是必定要實如今app自己就不存在的時候建立css,就須要經過如下方式: - mkdir app/css -p:首先建立app,而後建立css
mkdir 目錄1/目錄2/目錄3 -p -->能夠連續建立多級目錄,哪怕目錄1/目錄2都不存在,若是某個目錄不存在,先建立該目錄,再建立子目錄
語法格式:rm 文件路徑
若是刪除的文件路徑不存在,那麼會報錯
不能刪除自身,也不能刪除父目錄(不能含有.和..)
默認是在當前目錄下面建立指定的文件 連續的在當前目錄下面建立多個文件
touch 文件夾/文件名:在指定文件夾下面建立指定的文件
好比一些特殊的文件:ppt/excel/word/圖片/xmind都是不能用記事本打開的,也就不能用vi編輯器來進行編輯
進入編輯模式:i或者a鍵 退出編輯模式:esc鍵
若是當前不處於編輯模式,想要實現保存的功能:":w" ......................想要實現退出的功能:":q" .....................想要實現保存並退出的功能:":wq" -->ps:若是當前位於編輯模式,應該首先退出編輯模式,而後再實現保存or退出的功能
若是有內容不須要保存並退出的話,建議:先退出編輯模式,而後命令:q!
注意::!q是沒用的
一旦有內容沒有保存直接關閉了編輯器窗口,下次的編輯該文件進入錯誤頁面,須要按下d鍵刪除以前的內容