Git与GitHub的使用
Git
如何開始使用? 跟著如下步驟
到此,你就基本掌握git bash和git hub的配合使用了。
Git原理
關于版本控制
版本控制是一種記錄一個或若干文件內容變化,以便將來查閱特定版本修訂情況的系統。
- 本地版本控制系統
- 集中式版本控制系統(SVN); Software Version Number
- 分布式版本控制系統(Git)
Git優勢
誕生自2005, Linux開源社區
- 速度
- 簡單的設計
- 允許上千個并行分支
- 分布式
重要概念
- 已修改(modified)修改了某個文件,但還沒有提交保存。
- 已暫存(staged)把已修改的文件放在下次提交時要保存的清單中。
- 已提交(committed)該文件已經被安全地保存在本地數據庫中了。
配置用戶名和郵箱
git config --global user.name "xxxx"
git config --global user.email xxxx@xx.com
檢查有沒有提交到暫存區
git status
noting to commit or something to commit把所有的文件(添加刪除修改)都放入到暫存區
git add .
把暫存區的更新提交到本地庫
git commit -am "add file"
(git commit with a message "add file")
git status 檢查文件的狀態(在哪兒)
把當前本地庫里的改動推送到遠程倉庫(origin)的master分支
git push
把本地倉庫的文件推送到遠程倉庫
第一次使用 git push origin master
修改刪除文件
把遠程倉庫的變動更新合并到本地倉庫
git pull
修改文件
vim a.md
git add . 或者 git add 文件名.文件擴展名
這里需要注意,如果提交消息包含大量字符竄,提交參數不用加m
此時會進入vim界面,按下i進入編輯狀態,進行編輯
編輯完成后按下esc進入命令狀態,輸入:wq! 或 :aq! 保存退出vim
git commit -a | git commit -am
(git commit -ammend) | (git commit -ammend message)
git push origin master
刪除文件
rm a.md
git add .
git commit -am "刪除a.md"
如果之前已經git push origin master過,后面可以直接簡化成git push
問題
- origin代表什么? 就是倉庫主干master的名字, 可以通過git remote -u mastername 主干地址
本地創建一個git項目倉庫推送到遠程空倉庫
分支操作 很重要的一部分
查看有哪些分支,git branch -a
創建本地倉庫dev分支,git branch dev
切換到dev分支,git checkout dev
touch b.md
git add .
git commit -am "add b.md"
推送到origin地址的dev分支上,git push origin dev
合并分支,切換回master主干, git checkout master。git merge dev,在主干上合并dev分支。
沖突
當自己和別人修改同一個文件的同一個地方,在執行git pull時更新本地合并時, 會出現沖突。
總結
以上是生活随笔為你收集整理的Git与GitHub的使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 线程(Thread,ThreadPool
- 下一篇: postman 抓包工具charles的