git branch 为什么会进入编辑状态_gitamp;github(总结git与github的基本用法)
Git
世界上最先進的分布式版本控制系統
版本控制是一種記錄一個或若干個文件內容變化,版本迭代。(記錄文件的所有歷史變化、隨時可恢復到任何一個歷史狀態、多人協作開發或修改錯誤恢復)
工作原理
Workspace:工作區
Index / Stage:暫存區
Repository:倉庫區(或本地倉庫)
Remote:遠程倉庫
安裝
Git是分布式版本控制系統,需要填寫用戶名和郵箱作為一個標識
Git config –globaluser.name配置全局使用此用戶名
Git config –globaluser.name配置全局使用此郵箱
git config –global color.ui true可以為git設置額外的顏色:
創建本地倉庫
Git init
Git init name—直接新建文件
Git clone—從github上克隆下載
把文件添加到倉庫中
1.添加到緩存區
git add .:添加所有文件的更改
git add filename:添加改文件
git add -A:添加當前目錄中的所有文件
2.把文件添加到倉庫:git commint -m ‘提交的描述 ’
3.查看是否還有文件為提交:git status
分支
1.相當于平行宇宙,如果兩個宇宙互不打擾,那么對現在沒有影響,但是當合并的時候,就會出現問題,可以同時并行多個功能開發,提高開發效率
2.當出現沖突的時候,刪除特殊符號,把文件修改到滿意,然后git add文件名,最后git commit即可
新建分支:git branch name
切換分支:git checkout name
新建并轉到:git checkout -b name
合并分支(合并到當前分支):git modify
Master—主分支;dev—開發用;
版本退回
顯示提交的所有信息:git log(從最近到最遠的日志)
僅顯示改變的內容: git log --oneline
版本退回:git reset –hard HEAD^(一個^代表一個版本)
在Github上托管git中的文件
1.在github上新建一個遠程倉庫
2.Git remote add 名稱 倉庫地址:將遠程倉庫設置為本地git的存儲位置,
http連接:需要輸入github的賬號密碼
ssh公鑰連接:需要在本地生成公鑰,添加到github公鑰里
生成公鑰ssh-keygen -t rsa -C賬號
3.查看已連接的遠程倉庫名稱git remote
往github推送文件
如果不是基于GitHub遠程庫所做的修改不能推送,必須先拉取,拉取下來后如果進入沖突以后,按照沖突解決即可
在推送之前需要消除本地倉庫和遠程倉庫的差異—git pull –rebase 名稱 分支
git pull origin master:推送文件到origin的master分支
Git rebase -i:將一系列的提交合并
# 列出所有本地分支git branch
# 列出所有遠程分支git branch -r
# 新建一個分支,但依然停留在當前分支git branch [branch-name]
# 新建一個分支,并切換到該分支git checkout -b [branch]
# 合并指定分支到當前分支$ git merge [branch]
# 刪除分支$ git branch -d [branch-name]
# 刪除遠程分支$ git push origin --delete [branch-name]
$ git branch -dr [remote/branch]
常用的Linux命令
平時一定要多使用這些基礎的命令!
cd : 改變目錄。
cd . . 回退到上一個目錄,直接cd進入默認目錄
pwd : 顯示當前所在的目錄路徑。
ls(ll): 都是列出當前目錄中的所有文件,只不過ll(兩個ll)列出的內容更為詳細。
touch : 新建一個文件 如 touch index.js 就會在當前目錄下新建一個index.js文件。
rm: 刪除一個文件, rm index.js 就會把index.js文件刪除。
mkdir: 新建一個目錄,就是新建一個文件夾。
rm -r : 刪除一個文件夾, rm -r src 刪除src目錄
rm -rf / 切勿在Linux中嘗試!刪除電腦中全部文件
mv 移動文件, mv index.html src index.html 是我們要移動的文件, src 是目標文件夾,當然, 這樣寫,必須保證文件和目標文件夾在同一目錄下
reset 重新初始化終端/清屏
cls 或者CTRL l清屏
history 查看命令歷史
help 幫助
exit 退出
#表示注釋
總結
以上是生活随笔為你收集整理的git branch 为什么会进入编辑状态_gitamp;github(总结git与github的基本用法)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 上海欢乐谷让带水吗
- 下一篇: cstring只获取到第一个数_一文讲透