一。將已有項目同步到遠程倉庫的最簡便方法是用git bash:
將已有項目同步到遠程倉庫有兩種方法:1用git bash;2.用vs插件,兩者的思路和步驟基本一致的。
實驗發現,如果用vs插件,bash操作的1),2),3)可合為一步為“克隆”。但克隆后無法直接使用已有文件,需要通過解決方案管理器將已有的項目文件更新到克隆的項目中,再“更改”和“同步”。
以下描述git bash
1.用瀏覽器在遠程服務器(github, gitee)上建立新倉庫<遠程倉庫地址>
新建倉庫主要選擇gitignore,版權管理器等。新建成功的倉庫只有一些初始化配置文件,如gitignore,readme.md等
2.本地瀏覽到項目目錄,右鍵-->Git bash here
出現bash窗口
3.bash操作:
1)初始化本地路徑
$git init
2)設置遠程倉庫路徑
$git remote add origin <遠程倉庫地址>
3)pull配置文件,主要是gitignore,readme.md,license等,特別是gitignore
$git pull origin master
4)加入已有項目的文件
$git add .
【注:gitignore已經生效】
5)提交
$git commit -m "初始提交"
二。將已有項目同步到遠程倉庫的VS IDE插件方法
1.用瀏覽器在遠程服務器(github, gitee)上建立新倉庫<遠程倉庫地址>
新建倉庫主要選擇gitignore,版權管理器等
2. Visual Studio操作
1)啟動visual studio 2017, 進入“團隊資源管理器”
2)連接點擊“連接”
輸入賬號密碼登錄。
3)克隆遠程倉庫
此時克隆回來的文件,只有gitignore,README.md,license等。
4)將項目文件拷貝本地項目文件夾中
5)切換到“團隊資源管理器",提交文件
用IDE 插件方法,無法在原項目目錄上操作(系統會在原項目目下新建一個項目目錄),需要做一次文件拷貝的工作。
不推薦。
三。GIT隨想
GIT無疑是一個非常棒的團隊項目管理工具之一,但我認為其概念上與我們日常的概念有些不相符,對初學者來說會造成一定的理解障礙:
1. 把本地工作目錄稱為”倉庫“
倉庫通常是存放成品的地方,沒有人會想到直接在倉庫里修改編輯產品
2. 倉庫應該理解為存放很多產品的地方,但在git並不是
git的倉庫是對應的是一個項目,每個項目一個倉庫。
git中的”項目"是什么?我還沒了解
3. ssh方式下密鑰的使用