在使用 WebStorm 上傳本地項目到 GitHub 之前,先要做一些相關配置。
首先打開 WebStorm ,依次點擊File -> Settings… 打開系統設置面板,在上面搜索 github 配置 GitHub 相關參數。
如下圖所示,在1處搜索 github ,如果2處是 Token 則點擊3處的 Create API Token 打開4處的彈窗,輸入用戶名密碼。
如下圖所示,如果1處是 Password ,直接在下面輸入用戶名密碼即可
登錄完成后,可以點擊下圖1處 Test 按鈕,測試一下,出現2處所示彈窗,表示連接成功。
連接成功后,我們還要連接我們下載的 Git,依舊,在1處搜索 git ,在2處輸入 Git 安裝路徑,一般情況下這里能自動獲取,然后點擊3處 Test 按鈕,出現4處彈窗,說明連接成功。
因為我們本地 Git 倉庫和 GitHub 倉庫之間的傳輸是通過 SSH 加密的,所以我們需要配置驗證信息。
使用以下命令生成 SSH Key:
后面的 youremail@youremail.com 為你在 GitHub 上注冊的郵箱,運行命令后會要求確認路徑和輸入密碼,這里 我們無需輸入,一路回車就行。成功的話會在C:\Users\Administrator\ 下生成 .ssh 文件夾,進去,打開 id_rsa.pub,復制里面的Key。
打開 GitHub 上,如下圖所示,進入Account -> Settings 。
如下圖所示,點擊1處的 SSH and GPG keys,然后點擊2處的 New SSH key 按鈕,在3處填寫剛剛生成的SSH Key,Title 處填寫標題,可以隨便填,Key 處粘貼剛才生成的 key。添加成功后如4處所示。
可以輸入以下命令驗證是否成功
第一次運行該命令可能會出現提示信息,輸入 yes 即可。
最后返回如下信息則表示已成功連上 GitHub。
到這里,所有的配置已經完成,我們就可以會用 WebStorm 上傳本地項目到 GitHub 了。
———————————————————-手動分割線———————————————————-
這里如果我們是將已有項目上傳到 GitHub ,則在 WebStorm 打開項目后,如下圖操作。
點擊 Share Project on GitHub 后打開下圖所示面板,輸入想要上傳到哪個倉庫,這里注意,不能與 GitHub 已有倉庫重名,因為這步操作會在GitHub創建一個新的倉庫。
點擊 Share 按鈕后,可以立即在后續彈窗中將代碼提交到 GitHub 倉庫。也可以以后自己單獨提交。
如下圖所示,為Git相關操作,Commit,Push,Pull 等。這里不對這些操作的作用做相關說明。
紅色方框框出來的兩處,Commit 都可以打開 Commit 面板,Update 和 Pull 都可以從遠程倉庫更新代碼。
點擊 Commit 后,出現如下圖所示窗口,1處顯示的為有改動的文件,2處填寫這次 Commit 的備注,3處可以選擇只 Commit 還是 Commit and Push 。等 Push 完成之后,我們再去 GitHub,就可以看到剛才提交的代碼了。
這里如果我們是新創建的文件,首先需要點擊如下圖所示Add,才能進行 Commit
———————————————————-手動分割線———————————————————-
如果我們要從 GitHub 已有的倉庫中 Clone 代碼。那么如下圖選擇。
點擊后出現如下彈窗,填入相對應的倉庫URL,克隆到本地的地址,就可以進行克隆了。
其他操作如 Commit,Push,Pull,Add 等和上面一樣,不再贅述。
二、

出現此問題執行下面命令
在本地新建一個分支: git branch newBranch
切換到你的新分支: git checkout newBranch
創建並切換到新分支: git checkout -b newBranch
將新分支發布在github上: git push origin newBranch
在本地刪除一個分支: git branch -d newBranch
在github遠程端刪除一個分支: git push origin :newBranch (分支名前的冒號代表刪除)
直接使用git pull和git push的設置,兩種方式:意思是默認將本地的dev分支的推送到origin/dev
git branch --set-upstream-to=origin/dev dev
git branch --set-upstream dev origin/dev
git config --global push.
default
matching
git push --set-upstream origin master//
git push -u origin master
創建分支
Git branch yourbranch git checkout yourbranch # 創建並切換到分支 git checkout -b yourbranch
合並分支
git checkout master git merge yourbranch
git status查看哪些文件需要合並, 合並后提交.
刪除分支
git branch -d yourbranch
但是這個只是刪除了本地分支, 遠程的還在
刪除遠程分支
git push origin -d yourbranch
分支未合並會提示合並
若分支有修改還未合並,會提示你還沒合並。
強行刪除本地分支:
git branch -D Su-modify