1. 程式人生 > >VS Code程式碼版本管理與GitHub上傳

VS Code程式碼版本管理與GitHub上傳

簡介

以前學習GIt版本管理,但是基於命令列的還是有些繁瑣,平時使用VS Code做程式碼編輯,當然還是喜歡利用VS Code上自帶的版本管理工具進行版本管理,但是一直都是本地Git,GitHub倉庫空空如也,這次打算學習下怎麼使用VS Code方便快捷的將本地倉庫上傳到GitHub.不過之前微軟收購GitHub也是弄得大家有些疑慮,但願如微軟未來的GitHub執行長納特·弗裡德曼的承諾:“我們買下GitHub不是為了將其變成微軟。”是一次戰略收購,以贏回開發商的興趣,而不是一種能夠自己增加收入的產品。

先談談本地倉庫

點左側原始碼管理或者快捷鍵Ctrl+Shift+G,然後右上角git圖示初始化倉庫.
當原始碼發生變化後就能在這裡顯示版本的變化內容,可以暫存修改,當修改測試後就可以提交更改並註上修改簡述.
建議安裝個Git History外掛,在VS Code的最右上角會有個分支圖示,點選後會自動以圖形化方式顯示提交歷史哦

這裡寫圖片描述

再說說GitHUb

本地倉庫已經準備完畢,現在將程式碼託管上GitHub.

  • 在GitHub建立一個程式碼倉庫,然後會得到倉庫的url
  • VS Code應該預設不顯示.git資料夾,所以用檔案瀏覽器開啟倉庫的.git資料夾下的config檔案配置Git,將本地倉庫連線到遠端倉庫,新增以下配置:
[remote "origin"]
    url = 遠端倉庫url
    fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
    remote = origin
    merge = refs/heads/master
  • 在VS Code的原始碼管理器中點選更多,選中推送到,選擇之前配置的遠端倉庫進行釋出
  • 在接下來的提示框中分別填寫使用者名稱和密碼進行授權
  • 再重新整理一下你的GitHub,已經有了一個包含版本歷史的GitHub專案了

相關推薦

VS Code程式碼版本管理GitHub

簡介 以前學習GIt版本管理,但是基於命令列的還是有些繁瑣,平時使用VS Code做程式碼編輯,當然還是喜歡利用VS Code上自帶的版本管理工具進行版本管理,但是一直都是本地Git,GitHub倉庫空空如也,這次打算學習下怎麼使用VS Code方便快捷的將本

SVN版本管理大型程式碼上線方案(9)

二.搭建SVN伺服器 (1)安裝依賴包    yum -y install subversion   mkdir -p /application/svndata   mkdir -p /application/svnpasswd 編輯svn配置檔案 cp

專案(七)SVN版本管理大型程式碼上線方案

  SVN介紹 Svn(subversion)是近年來崛起的非常優秀的版本管理工具,與CVS管理工具一樣,SVN是一個跨平臺的開源的版本控制系統。Svn版本管理工具管理著隨時間改變的各種資料。這些資料放置在一箇中央資料檔案庫(repository)中,這個檔案庫很像一個普通的檔案伺

企業級SVN版本管理大型程式碼上線方案

一,SVN服務實戰應用指南   1.1 SVN介紹   1)Svn(subversion)是近年來崛起的非常優秀的版本管理工具,與CVS管理工具一樣,SVN是一個跨平臺的開源的版本控制系統。Svn版本管理工具管理著隨時間改變的各種資料。這些資料放置在一箇中央資料檔案庫(repository)中,這個檔案庫

SVN版本管理大型程式碼上線(9)

1,SVN服務實戰應用指南   1.1 SVN介紹   1.1.1 什麼是SVN(Subversion)? Svn(subversion)是近年來崛起的非常優秀的版本管理工具,與CVS管理工具一樣,SVN是一個跨平臺的開源的版本控制系統。Svn版本管理工具管理著

Python——程式碼版本管理-Git和GitHub

目錄: 1.什麼是Git 2.Git安裝配置 3.Git工作流程 4.Git工作區、暫存區和版本庫 5.建立倉庫 6.基本操作 7.分支管理 8.檢視提交歷史 9.標籤標記 10.遠端倉庫 11.伺服器搭建 12.開發工具繼承 13.案例:通過SSH協同開發應用 1.什麼是

企業程式碼版本管理之爭:TrunkBased vs GitFlow vs AoneFlow vs OneFlow vs ExeFlow

目錄 引言 TrunkBased GitFlow AoneFlow OneFlow ExeFlow 綜述 引言 網路上版本管理系統

github 刪除項目

rsa AI 頭像 ssh-key 上傳 push remote tin IT 在github上創建好倉庫後,在本地創建一個倉庫 1.先要初始化本地倉庫 git config --global user.name ‘you name‘ git config --g

GitHub自己的程式碼方法

在GitHub網站上面新建專案 在網站上新建倉庫存放專案 Repository name: 倉庫名稱 Description(可選): 倉庫描述介紹 Public, Private : 倉庫許可權(公開共享,私有或指定合作者) Initialize this reposi

github 程式碼簡單步驟

1.github上建立一個倉庫 2.本地初始化 進入要同步的目錄下執行: git init 3.本地提交程式碼 git add . git commit -m 'first_commit' 4.新增遠端伺服器地址 git remote add origin h

.NET快速資訊化系統開發框架 V3.2->Web版本新增“檔案管理中心”集、下載、檔案共享等一身,非常實用的功能

  檔案中心是3.2版本開始新增的一個非常實用功能,可以歸檔自己平時所需要的檔案,也可以把檔案分享給別人,更像一個知識中心。檔案中心主介面如下圖所示,左側“我的網盤”展示了使用者對檔案的分類,只能自己看到,“公共盤”中的檔案所有使用者都可以看到。選擇一個分類,右側列出了當前分類的所有檔案(第一列

Git程式碼版本管理工具

Git Git 是分散式版本控制系統,原始碼管理工具。 作用:   方便協同開發、方便版本控制 分散式管理:伺服器和客戶端都有版本控制能力,都能進行程式碼的提交、合併、… Git會在根目錄下建立一個.git隱藏資料夾,作為原生代碼倉庫 Git伺服器 -

svn版本管理上線

1.1 SVN介紹 1.1.1 什麼是SVN(Subversion)? Svn(subversion)是近年來崛起的非常優秀的版本管理工具,與CVS管理工具一樣,SVN是一個跨平臺的開源的版本控制系統。Svn版本管理工具管理著隨時間改變的各種資料。這些資料放置在一箇中央資料檔案庫(repos

github程式碼忽略node_modules資料夾

首先必須在你初始化  git 倉庫的那個資料夾建立  .gitigonre 檔案,在這個資料夾裡面寫入下面程式碼 node_modules npm-debug.log package-lock.json 然後就 git add

SVN版本管理大型代碼上線

產品 listen warn admin 定義 無法 splay correct -h SVN版本管理與大型代碼上線 一、SVN簡介 SVN是近年來崛起的非常優秀的版本管理工具,是一個開源的版本控制系統,開發的代碼版本, 這些數據位置放置在一個中央資料檔案庫,很想一個普通

程式碼版本管理系統歷史

碼版本管理系統大致可以分為三個時代: 第一代:本地式 這代主要的特點提供原生代碼版本控制,比如SCCS(1972)、 PVCS(1985)等。 這代主要實現了基本的程式碼版本管理,但缺點是無法讓多人同時對一個版本庫進行修改。這個也和當時軟體規模不夠大有關,也沒有這樣的需求。

SVN集中程式碼版本管理倉庫

SVN介紹 Svn(subversion)是近年來崛起的非常優秀的版本管理工具,與CVS管理工具一樣,SVN是一個跨平臺的開源的版本控制系統。Svn版本管理工具管理著隨時間改變的各種資料。這些資料放置在一箇中央資料檔案庫(repository)中,這個檔案庫很像一個普通的檔案伺服器或者F

關於git程式碼版本管理

什麼時候合程式碼,預發,線上環境 搜尋到兩篇文章 master,develop,feature,release https://www.cnblogs.com/amwuau/p/8021638.html https://www.cnblogs.com/amwuau/p/8021638

.NET快速資訊化系統開發框架 V3.2->Web版本新增“檔案管理中心”集、下載、檔案共享等一身,非常實用的功能

  檔案中心是3.2版本開始新增的一個非常實用功能,可以歸檔自己平時所需要的檔案,也可以把檔案分享給別人,更像一個知識中心。檔案中心主介面如下圖所示,左側“我的網盤”展示了使用者對檔案的分類,只能自己看到,“公共盤”中的檔案所有使用者都可以看到。選擇一個分類,右側列出了當前分類的所有檔案(第一列會根據檔案的型

github程式碼失敗的兩個常見異常

最近在將程式碼上傳到github的倉庫中遇到了兩個異常,下面是具體的異常以及解決的命令 1.拒絕合併不相關的東西 異常顯示 Git Pull Failed: fatal: refusing to merge unrelated histories 解決方法: 在相應的目錄(也就