git 是目前世界上最先進的分布式版本控制系統(沒有之一)。
linus 花了兩周時間自己用 c 寫了乙個分布式版本控制系統,這就是 git!
集中式 vs 分布式
git 使用
git init // 初始化
git config --global user.name "your name" // 設定git 全域性配置 使用者名稱
git config --global user.email "[email protected]" // 設定git 全域性配置 郵箱
git config --list // git 檢視全域性配置
git status // 檢視當前的狀態
git add 指定檔案 // 提交到 暫存區
git commit -m 備註 // 暫存區提交到 儲存區
git log // 檢視提交日誌
git reflog // 檢視歷史日誌
git reset --hard id字串 // 版本穿梭
clear 清屏
git rm 指定檔案
git commit -m 提交
git add . 將所有工作區的檔案 提交到暫存區
工作區 進行修改的檔案 想要復原 git checkout 指定檔案
git 忽略檔案使用在git管理檔案中新增乙個 .gitignore 檔案
然後在檔案中 加入想要忽略的檔案型別
配置語法(pattern規則)
以 / 開頭表示根目錄,防止遞迴
以 / 結尾表示指定目錄
以 ! 開頭表示不過濾(跟蹤)此項配置匹配到的檔案或目錄
以 # 開頭表示注釋,如需轉義在前面加斜槓,/#
配置規則可以使用標準的glob模式匹配(glob模式是指shell所使用的簡化了的正規表示式)
部落格:
分支管理git branch dev // 建立分支dev
git checkout dev // 切換分支dev
git checkout -b login // 建立login分支並且切換到login分支
git branch -a // 檢視所有分支
git merge dev // 將dev分支合併到 master
git branch -d login // 刪除指定分支
git(個人學習2)
1.註冊github賬號 2.建立乙個儲存庫 3.連線 git remote add origin 4.git push u origin master 推送注意事項如果出現 fatal remote origin already exists.解決方案 git remote rm origin 再...
個人學習模型
形成適合自己的學習模型,提高學習效率和能力。以理解關係代數的除法為例,分析為什麼難以理解抽象概念 1 沒有熟悉和理解元組 笛卡爾積 投影 差 的深刻含義。不熟悉容易產生恐懼和模糊的感覺,這會阻止進一步的學習和理解。2 沒有親手舉乙個例項。沒有親手舉具體的例項,產生的也是模糊不清的感覺,這也會阻止進一...
RunLoop個人學習
深入理解runloop ios程式啟動與運轉 詳細內容上面的鏈結已經講得很詳細了 下面是關於runloop運用場景 滑動與重新整理 當tableview的cell上有需要從網路獲取的的時候,滾動tableview,非同步執行緒會去載入,載入完成後主執行緒就會設定cell的,但是會造成卡頓。可以讓設定...