git指令總結及常見問題積累與解決方案

来源:https://www.cnblogs.com/itweb-study/archive/2018/11/23/10006892.html
-Advertisement-
Play Games

git指令總結及常見問題積累與解決方案 git初始化一個項目並且長傳到伺服器後端步驟: 1、本地文件操作 通過:git init初始化化一個項目 會出現一個隱藏文件 ,可以文件夾屬性設置進行查看,此時文件的狀態有三個:原始文件狀態、納入緩存文件狀態、納入版本庫的文件狀態。 原始文件狀態:是文件最初始 ...


git指令總結及常見問題積累與解決方案

git初始化一個項目並且長傳到伺服器後端步驟:

1、本地文件操作

通過:git init初始化化一個項目  會出現一個隱藏文件 ,可以文件夾屬性設置進行查看,此時文件的狀態有三個:原始文件狀態、納入緩存文件狀態、納入版本庫的文件狀態。

原始文件狀態:是文件最初始的狀態,如果想上傳到git伺服器端,需要進入下一個狀態納入緩存文件狀態,通過添加git add* 將文件納入到緩存文件狀態,通過git status來查看當前文件狀態   此時文件名顯示 為綠色說明已經成功納入緩存文件。 

納入版本庫狀態: 成功納入緩存的文件 通過 git commit -m “文件說明” 將文件納入入版本庫。

此時文件的操作已經完成,接下來需要進行本地git 與git伺服器端的聯繫。

2、本地與伺服器端的操作

2.1 創建秘鑰

向本地與git伺服器端創建聯繫,需要在git後端創建ssh秘鑰, 創建這個秘鑰的前提,需要在本地通過git指令來創建秘鑰 ssh-keygen -t rsa -C "郵箱",在本地找到id_rsa.pub文件(預設安裝git 是在c盤C:\Users\think\.ssh),複製裡面的的內容進行創建秘鑰。

2.2 創建初始化項目

在git 官網上創建自己的項目 創建完成自己的項目後會後提示如何長傳自己源碼,  鏈接的地址 以及上傳的源碼的指令,如果顯示;  這時就已經上傳成功了。

 

3、常見的問題

初始化一個項目並且上傳比較容易,但是往往會電腦關機,當再次使用是,git軟體重新打開, 如果想在原始的項目內添加內容並且上傳這時需要,打開項目目錄通過指令:cd 文件路徑   ls查看當前文件狀態    這時文件狀態是:藍色表示的是文件根目錄 , 如果沒有添加任何東西 執行 git add *    在查看文件狀態 git status:只有新添文件才可以 即使是文件也不會有反應,前幾次就是載在這個地方, 添加新的文件在嘗試:重迴文件狀態的幾個步驟。

如果想再次上傳文件,只需執行 上傳代碼就夠了  git push -u origin master   不要在重新創建秘鑰了 這要文件項目初始化 狀態 上傳 都要重新做一遍。

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • CSS十大選擇器: 1、id選擇器 # 2、class選擇器 句號 . 3、標簽選擇器 標簽名稱 4、相鄰選擇器 加號 + 5、後代選擇器 空格 6、子元素選擇器 大於號 > 7、多元素 組選擇器 逗號 , 8、屬性選擇器 元素[條件:屬性 屬性=value 屬性^=value 屬性$=value] ...
  • 如果 傳入function的參數是 (數值、字元串、布爾值) 此時是以 傳值 的方式 進行。 如果 傳入function的參數是 (數組、對象、其他函數) 此時是以 傳引用 的方式 進行。 1 ...
  • Less (Leaner Style Sheets 的縮寫) 是一門向後相容的 CSS 擴展語言。包含了 Less 語言以及利用 JavaScript 開發的用於將 Less 樣式轉換成 CSS 樣式的 Less.js 工具。 因為 Less 和 CSS 非常像,學習很容易。而且 Less 僅對 C... ...
  • 目標:建一個自動化工作流環境 自動編譯 自動合併 自動刷新 自動部署 工作流: 1 全局安裝webpack 執行命令: 其中webpack-cil 是命令介面工具 2 初始化當前項目:npm init 然後一路回車即可 3 為了避免衝突,我們再進行局部安裝:npm install webpack w ...
  • 獲取某個對象的原型Object.getPrototypeOf(obj) Object.getPrototypeOf({})==Object.prototypetrue var a = new Object();Object.getPrototypeOf(a)==Object.prototypetru ...
  • HTML<!-- 被註釋的內容 --> CSS/* 被註釋的內容 */ JavaScript單行註釋://被註釋的內容多行註釋:/*被註釋的內容*/ ...
  • 如今,各種互聯網的Web應用程式層出不窮,那麼如何快速入門,成長為一個優秀的Web開發工作者呢? 這個問題不容易回答,幾乎所有的培訓機構都不能清晰地解答。 所以對於Web開發剛剛入門的菜鳥們,我覺得只有通過去做,去實驗,學會Web開發,可能是學著學著,實驗著實驗著就會了。 沒有人告訴你如何去做。我學 ...
  • es6新特性, 提取數組或對象中的值,按照對應位置, 為變數賦值。 交換變數的值變得容易 詳情 點擊這裡 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...