git 以及phpstorm配置git

2021-08-14 15:22:39 字數 4185 閱讀 9039

windows環境下 生成公鑰和私鑰

上傳**到遠端倉庫的時候需要秘鑰進行驗證是否本人上傳的。開啟git目錄下的git bash

輸入ssh-keygen,回車

可直接不輸入路徑,使用預設路徑(c/users/administrator/.ssh/)

按照提示要輸入兩次密碼,但是如果輸入了,每次操作操作git庫時都要輸入密碼,所以選擇不輸入密碼

密碼輸入結束後,提示已生成秘鑰

開啟c:/users/administrator/.ssh/,在檔案中,id_rsa是私鑰檔案,id_rsa.pub是公鑰檔案

將公鑰檔案內容新增到github中的ssh公鑰

回到git bash,輸入

ssh -t [email protected]

如果顯示 'welcome to git@osc, your username!',則表示成功

修改本地的ssh remote url。不用https協議,改用git協議

檢視當前的remote url,可以看到是使用https協議進行訪問的

git remote -v

orgin

orgin

調整url,使用專案的ssh url

git remote set-url origin [email protected]:***/***.git

1、檢出專案:

git clone

2、git status:檢視本地git狀態

(use "git add ..." will be committed)

git add file

(use "git reset head ..." to unstage)

git commit //提交,然後編輯描述

git reset file //撤回

(use "git push" to publish your local commits)

本地有檔案已經commit,等待push到遠端倉庫

3、 git add

4、git push

5、git pull

6、git diff 比較衝突

然後編輯檔案,刪除衝突

然後 add、commit、push

7、還原版本

git reset --hard csadasdasfsdgdfgdfgg

8、建立分支:

git checkout -b iss53 //建立iss53分支,並切換到該分支

或者git branch iss53 //建立分支iss53

git checkout iss53 //切換到iss53分支

iss53分支下開發完,然後git checkout master切換到主分支,

然後 git merge iss53 合併到主分支,然後push

9、檢視分支

#檢視本地都有哪些分支

git branch

#檢視所有的分支,包括遠端的

git branch -a

10、刪除分支

#刪除本地的某個分支

git branch -d hongchangfirst

#刪除遠端的分支

git branch -r -d origin/hongchangfirst

#注意這個只是刪除本地的索引,而不是真正刪除遠端分支的內容,要想真正刪除遠端分支上的內容,可以這樣:

git push origin :hongchangfirst

注意,冒號前面的空格不能少,相當於把乙個空分支push到server上,等於刪除該分支。

11.打tag

git tag -a v1.1 -m "注釋"

git push origin v1.1

12/檢視所有tag

git tag -l

13.刪除tag

13.1刪除本地tag

git tag -d v1.1

13.2刪除遠端tag

git push origin :v1.1

//也可以這樣

git push origin --delete tag v1.1

一 、系統化

git add ***.txt

git commit -m "新增乙個***.txt"

git log --pretty=oneline //檢視日誌顯示一行

git reset head //當前版本

git reset head~1

//回退到上乙個版本

git reset head~2

//回退到前兩個版本

git reset --hard 3628164

//回退到3628164******x那個版本,只需要輸入那個版本id前幾位就好了

git reflog //檢視所有操作的命令,版本的id、記錄

【撤銷本地】

git checkout -- readme.txt

//如果add後,想撤銷工作區+緩衝區內容,就需要如下兩部

git reset head readme.txt //緩衝區還原當前版本,放回工作區

git checkout -- readme.txt //丟棄本地工作區

//如果是被commmit到本地倉庫了,就可以直接回退版本

git reset head~1

git reset head~2

【從版本庫刪除檔案】

git rm test.txt //刪除緩衝區

gti commit -m "刪除檔案"

//提交到版本庫

【本地倉庫內容推送到遠端倉庫】

//將本地倉庫與遠端倉庫連線起來

git remote add origin

//將本地倉庫內容全部推送到遠端倉庫

git push -u origin master

加上了-u引數,git不但會把本地的master分支內容推送的遠端新的master分支,還會把本地的master分支和遠端的master分支關聯起來,在以後的推送或者拉取時就可以簡化命令。

從現在起,只要本地作了提交,就可以通過命令:

git push origin master

【從遠端倉庫轉殖檢出檔案】

git clone

【分支】

git checkout -b dev

//git checkout命令加上-b引數表示建立並切換,相當於以下兩條命令:

//git branch dev

//git checkout dev

git branch //檢視本地分支

git checkout master //切換到主分支

git merge --no-ff dev //在主分支上將dev分支合併過來

git branch -d dev //合併完成就可以刪除dev分支了

【衝突】

<<<<<<>>>>>>

git add readme.txt

git commit -m "conflict fixed"

檢視合併分支情況:

git log --graph --pretty=oneline --abbrev-commit

或者git log --graph

... 【保護現場】

git stash //保護現場

git stash list //查詢之前保護的現場

git stash pop //恢復之前現場,同時刪除之前保護的現場

git remote //檢視遠端倉庫名稱,預設為"origin"

【設定本地dev與遠端dev建立聯絡】

git branch --set-upstream dev origin/dev //一般是pull失敗,遠端存在dev,本地沒有dev

【標籤】

git tag v1.0

//打標籤

git tag v0.9

6224937

//在版本號6224937,這個版本上打標籤為v0.9

//標籤不是按時間順序列出,而是按字母排序的。可以用git show 檢視標籤資訊

git tag -a v0.1 -m "version 0.1 released"

3628164

//標籤加描述資訊用-a指定標籤名-m指定說明文字

//刪除標籤

git tag -d v0.1

//標籤推送到

phpstorm環境配置

一 phpstorm 出現 502 bad gateawy的解決辦法 phpstrom 安裝完後,執行檔案,出現 502 bad gateawy,關鍵原因在於環境沒有配置,兩步解決問題 1 在選單欄那裡,file setting,如圖所示 2 找到 php 像左邊箭頭的那裡。在電腦裡搜尋php.ex...

Git 配置以及命令

1.配置sshkey 1.1 生成key ssh keygen t rsa c 郵件位址 2.2 cd ssh 使用者目錄下的.ss 件夾 3.3 複製id rsa.pub的公鑰內容到github 中 2.配置多個sshkey 2.1 cd ssh 使用者目錄下的.ss 件夾 2.2 vim con...

Git嘗試,以及配置

git的配置 git config system list系統自動配置的 git config global list使用者配置的 所有的配置檔案都儲存在本地 乙個 git 安裝目錄 乙個在user,目錄下 git bash輸入。配置使用者檔案 git config global user.name...