日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

git branch 为什么会进入编辑状态_gitamp;github(总结git与github的基本用法)

發布時間:2023/11/27 生活经验 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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的基本用法)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。