Windows下Git 怎么整個文件夾目錄上傳到代碼倉庫(不論GitHub、GitLab、Gitee、DevCloud)
使用Git方式clone和下載源碼的方式已經很常用,可以通過SSH、HTTPS等方式下載,此處不啰嗦介紹,今天主要分享的是如何在Windows環境下,使用Git Bash命令操作文件或文件夾上傳的方法:
一、操作前提:
大家的筆記本或電腦上已經按照好了Git Bash,沒有可以搜索按照,安裝后會出現如下圖所示的效果,即鼠標在任何一個地方點擊右鍵,均會出現,出現“Git Bash Here”即可
二、開始上傳操作
1、選擇你的workspace,即你項目源碼放置的工作空間,比如我所要操作的是D:\idea_workspace,初學者軟件或項目文件都要放在非C盤,以避免系統盤(C盤)損壞,連同代碼也丟失的風險
2、接著你先在代碼倉庫建立空的倉庫,里面會包含基本的幾個初始化文件,如.gitignore、README.md等,然后通過執行git clone 命令/下載解壓等方式,先把空項目克隆/下載到本地,根據初始化文件,檢查下是否克隆/下載成功
3、把要上傳的文件夾,全部復制到2、中的目錄中,如下圖:
4、在該目錄下點擊右鍵,并點擊Git? Bash Here,進入如下的命令行
5、如果不確定是否在正確的目錄下,可以輸入 pwd? 進行查看,如下圖所示
6、確認在demo目錄下,接下來,依次執行以下命令:
git init? ? ? ? # 把該文件夾變成Git可以管理的倉庫
ls? ? ? ? ? ? ? ?# 查看待上傳文件夾中的內容
git add .? ? # 將該目錄下所有文件夾及文件提交到暫存區
git commit -m '提交注釋,進行必要的說明'? ? #提交到版本庫中
git remote add origin https://github.com/xxxxx/xxxxx.git? ? ? ? #把本地倉庫與GitHub倉庫進行關聯,如果是GitLab\Gitee\DevCloud等,命令行一樣,只需要改變.git前的地址即可,此處的如果使用SSH地址,則需要配置秘鑰,請留意
git pull --rebase origin master ,# 此為把最新版本的遠程倉庫源碼更新到本地(不可缺失的步驟),如果有沖突則解決沖突,再執行后續操作
git push origin master ,# 因為我們在之前已經執行了clone命令,故已經在本地存儲了賬戶名、密碼,所以如果賬號有更動,可以使用命令 git push -u origin master 替換上述命令,即加上-u,重新輸入賬號密碼
待以上命令無錯誤情況下全部執行完畢,如我在操作另外一個項目時的最終結果截圖:? ?是操作華為云DevCloud時的進度截圖
7、到遠程代碼倉庫中刷新,查看是否要上傳的文件夾或文件全部上傳
關于Git的常用命令,也給大家分享下:
mkdir: XX (創建一個空目錄 XX指目錄名)
pwd: 顯示當前目錄的路徑。
git init 把當前的目錄變成可以管理的git倉庫,生成隱藏.git文件。
git add XX 把xx文件添加到暫存區去。
git commit –m “XX” 提交文件 –m 后面的是注釋。
git status 查看倉庫狀態
git diff XX 查看XX文件修改了那些內容
git log 查看歷史記錄
git reset –hard HEAD^ 或者 git reset –hard HEAD~ 回退到上一個版本
(如果想回退到100個版本,使用git reset –hard HEAD~100 )
cat XX 查看XX文件內容
git reflog 查看歷史記錄的版本號id
git checkout — XX 把XX文件在工作區的修改全部撤銷。
git rm XX 刪除XX文件
git remote add origin https://github.com/zongyunqingfeng/testgit 關聯一個遠程庫
git push –u(第一次要用-u 以后不需要) origin master 把當前master分支推送到遠程庫
git clone https://github.com/zongyunqingfeng/testgit 從遠程庫中克隆
git checkout –b dev 創建dev分支 并切換到dev分支上
git branch 查看當前所有的分支
git checkout master 切換回master分支
git merge dev 在當前的分支上合并dev分支
git branch –d dev 刪除dev分支
git branch name 創建分支
git stash 把當前的工作隱藏起來 等以后恢復現場后繼續工作
git stash list 查看所有被隱藏的文件列表
git stash apply 恢復被隱藏的文件,但是內容不刪除
git stash drop 刪除文件
git stash pop 恢復文件的同時 也刪除文件
git remote 查看遠程庫的信息
git remote –v 查看遠程庫的詳細信息
git push origin master Git會把master分支推送到遠程庫對應的遠程分支上
---------------------
該文章也同步發表到了CSDN上,?均屬本人原創
鏈接:https://blog.csdn.net/weixin_37896608/article/details/90520889
git 軟件開發平臺 DevCloud GitHub
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。