VScode的git使用詳解


前言

Git
git 是一個代碼管理軟件,github 只是 git 的遠程服務器端 
不用 github 也可以用 gitlab 或者 國內的 碼雲 和 coding
如果不需要圖形化界面的話,甚至不需要把代碼放到 github 上,完全可以在自己搭建的服務器上進行代碼同步管理。

git 本質上是一個命令行工具,可以去到 git 的官網安裝其客戶端。 鏈接
安裝成功之后就可以在命令行上輸入 git 獲取到 git 的操作指令了。

SVN 管理的好處就是簡單清晰,管理好自己負責的代碼即可。
git 的好處就是代碼安全,如果中心服務器掛了,每個人都可以成為中心來重新建立彼此的同步。
當然現在大行其道的是 git 代碼管理。
至於更多 SVN 和 git 區別可以參考 鏈接

 前置條件:git的安裝和使用

1、根據需求下載安裝git,安裝成功后,可查看當前的git版本說明git安裝成功

 

2.保證git命令可以正常使用,如果出現以下的問題可以這樣去解決

git clone 報錯 fatal: unable to update url base from redirection:

原因:說明當前沒配置好名字和郵箱,可先配置好git,建好倉庫之后才開始拉取代碼

https://www.cnblogs.com/chenxiaomeng/p/14595082.html

 

fatal: unable to update url base from redirection:

 

原因:說明當前鏈接不具備權限需要重新請求

 

 

 

命令一、git clone

在VScode 輸入倉庫地址,倉庫地址可能有兩種地址,一種是通過 ssh 連接,一種是通過 http

ssh://git@stashdirect.prometheanjira.com:7999/pa/portal-functional-tests.git
https://stash.prometheanjira.com/scm/pa/portal-functional-tests.git  

在平台上選擇地址,

第一種 : HTTP

 

 

 VScode有自帶的git插件

 

 

 

 

 

 

選擇一個空的文件夾,

 

 

 

輸入對應項目可能需要的用戶名密碼,對應平台的賬戶和密碼

 

克隆成功 可打開

 

HTTP可直接登陸后克隆成功,但是使用http需要每次都進行登陸授權,會比較麻煩,所以這邊使用SSH+KEY的方式進行登陸

 

 

第二種 : SSH

首先用vscode打開一個有.git的項目文件,打開編譯器設置

找到git.path 點擊 settings.json

 

 

 把gitpath路徑改為自己git.exe的安裝路徑

 

 

這樣就可以連接了,可以直接推送文件到git倉庫中重啟一下vscode編譯器

 

 選擇要克隆到哪一個文件夾中

 

 

 

 

 

 

 

 

 

 

 

二.vscode具體上傳步驟:
用git倉庫中的https連接 把某一項目 git clone到某一文件夾,然后拖動到vscode中
1.點開這個:

當你某個文件代碼更新之后(比如更新a.js)

這里會出現a.js文件

 

2.點擊CHANGES欄上的的加號:

會發現文件放到上面的暫存(STAGED CHANGES)里面了 在message輸入備注后 點擊最上面的對號

(在此之前必須設置git的全局郵箱和用戶,若沒有配置,會彈出警示框提醒你,點擊第一個,會在vscode終端給提示)

 

 

3.點擊白色小圈圈

會發現編譯器最下角的 白色小圈圈 有個1 說明a.js 已經准備上傳了,點擊這個白色小圈圈

4.輸入git倉庫賬號密碼

點擊白色小圈圈之后會讓你輸入賬號密碼:注意會讓你輸入兩次,輸入兩次成功后,就會成功上傳啦!!!

 

 

三.解決每次修改文件上傳必須輸入賬號密碼的問題:
如果能記住賬號密碼更好不過了,省事多了,不用每次都輸入賬號密碼!!!而且還得輸入兩遍。記住密碼有兩種方式:

(一).較為簡單
在桌面打開 git bash
輸入命令:git config --global credential.helper store
重啟編譯器,會發現在上傳不需要輸入賬號密碼了

(二)使用SSH密鑰
在使用這種方法之前,如果已經設置了第一種,防止不知道SSH配置成沒成功,一定要把 git config --global credential.helper ‘’ (后面有個空)設置成空,然后刪除之前的項目

首先找到.ssh文件夾,一般都是在C盤/用戶/(用戶名)的文件夾里面
在這個.ssh文件夾中 右鍵打開gitbash 輸入
$ ssh-keygen -t rsa -C "your@email.com"(請填你設置的郵箱地址)

$ ssh-keygen -t rsa -C "your@email.com"(請填你設置的郵箱地址)

 


接着出現:

Generating public/private rsa key pair.

Enter file in which to save the key (/Users/your_user_directory/.ssh/id_rsa):

Generating public/private rsa key pair.

Enter file in which to save the key (/Users/your_user_directory/.ssh/id_rsa):

 


請直接按下回車 遇到設置密碼也不要設置 直接回車 若過程中出現 Are you …的問題,一定要填yes,不要直接回車

然后系統會自動在.ssh文件夾下生成兩個文件,id_rsa和id_rsa.pub,用記事本打開id_rsa.pub
將里面內容將全部的內容復制 到git倉庫的 SSH密鑰的 密鑰內容中 ,密鑰名稱隨便

 

 

3. 設置好SSH密鑰之后 我們要注意,將項目git clone到本地文件夾中時,一定要復制SSH的連接

 

 

4.這樣就基本可以了,再次用vscode上傳修改過的文件 就不要輸入賬號密碼了

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM