導航:首頁 > 軟體知識 > 如何用git管理程序

如何用git管理程序

發布時間:2022-12-18 19:04:36

『壹』 visual studio 怎麼使用git

首先需要在windows系統下安裝Git for windows軟體,安裝教程可以參考該引用經驗。
0Win10下安裝Git for windows
如何在Visual Studio中配置git
除了以上方法外,也可以根據Visual Studio中團隊資源管理器的提示安裝第三方工具。不過有可能出現打不開鏈接的情況,所以推薦使用前面提到的方法。
如何在Visual Studio中配置git
如何在Visual Studio中配置git
安裝好後,打開Visual Studio的工具->選項->源代碼管理,選擇「當前源代碼管理插件」為「Microsoft Git 提供程序」。
如何在Visual Studio中配置git
將需要上傳得解決方案添加到源代碼管理器,可以從文件->添加到源代碼管理,或者在解決方案管理器中選中解決方案,然後右鍵選擇「將解決方案添加到源代碼管理」。
如何在Visual Studio中配置git
如何在Visual Studio中配置git
點擊後會彈出選擇對話框,此時選擇第二個選項「Git」,復選框「將來創建項目時使用隨選的系統」可選可不選,一般選上方便其他項目的管理。
如何在Visual Studio中配置git
此時,添加後的項目會在團隊資源管理器中顯示,此時我們先點擊主頁圖標,打開項目管理目錄,包括「更改」、「分支」、「未同步提交」和「設置」。此處我們選擇「設置」,並點擊「Git設置」。
如何在Visual Studio中配置git
如何在Visual Studio中配置git
在git設置中,設置好用戶名和電子郵件地址,使用github的用戶名和郵箱即可。
如何在Visual Studio中配置git
設置好後,修改默認存儲庫的位置到該項目目錄,這個很重要,如果不修改後續將推送失敗。
設置好後點擊更新,系統在項目目錄下添加了兩個文件,忽略文件「.gitignore」和屬性文件「.gitattributes」。這兩個文件也可以自己編輯修改,設置需要忽略的文件。
如何在Visual Studio中配置git
設置好以後,回到團隊資源管理器主頁,選擇「更改」,然後輸入commit消息,點擊提交。
如何在Visual Studio中配置git
如何在Visual Studio中配置git
提交後便可以推送到github了,前提是在github中已經創建好了一個倉庫用來存儲該項目。我已經在我的github中創建了「UDP」倉庫,根據Visual Studio中的提示選擇同步,或點擊「未同步提交」,將倉庫地址(https://開頭的地址)復制到編輯框中。
如何在Visual Studio中配置git
最後點擊"發布",此時將彈出對話框提示連接到github.com,輸入即可。確定後就發布成功了。
如何在Visual Studio中配置git
如何在Visual Studio中配置git

『貳』 linux 安裝好git 怎麼用

Git服務程序中提交數據、移除數據、移動數據、查詢歷史記錄、還原數據及管理標簽等,滿足日常工作的需求。
同時還為包括了分支結構的創建與合並,遇到分支內容沖突的解決辦法,動手部署Git伺服器及使用Github託管服務等一些強大的功能,你可以參考下
一、在正式使用前,我們還需要弄清楚Git的三種重要模式,分別是已提交、已修改和已暫存:
已提交(committed):表示數據文件已經順利提交到Git資料庫中。
已修改(modified):表示數據文件已經被修改,但未被保存到Git資料庫中。
已暫存(staged):表示數據文件已經被修改,並會在下次提交時提交到Git資料庫中。
提交前的數據文件可能會被隨意修改或丟失,但只要把文件快照順利提交到Git資料庫中,那就可以完全放心了,流程為:
1.在工作目錄中修改數據文件。
2.將文件的快照放入暫存區域。
3.將暫存區域的文件快照提交到Git倉庫中。
執行yum命令來安裝Git服務程序:
[root@linuxprobe ~]# yum install -y git
Loaded plugins: langpacks, proct-id, subscription-manager
………………省略部分安裝過程………………
Installing:
git x86_64 1.8.3.1-4.el7 rhel7 4.3 M
Installing for dependencies:
perl-Error noarch 1:0.17020-2.el7 rhel7 32 k
perl-Git noarch 1.8.3.1-4.el7 rhel7 52 k
perl-TermReadKey x86_64 2.30-20.el7 rhel7 31 k
………………省略部分安裝過程………………
Complete!

首次安裝Git服務程序後需要設置下用戶名稱、郵件信息和編輯器,這些信息會隨著文件每次都提交到Git資料庫中,用於記錄提交者的信息,而Git服務程序的配置文檔通常會有三份,針對當前用戶和指定倉庫的配置文件優先順序最高:
配置文件 作用
/etc/gitconfig 保存著系統中每個用戶及倉庫通用配置信息。
~/.gitconfig
~/.config/git/config 針對於當前用戶的配置信息。
工作目錄/.git/config 針對於當前倉庫數據的配置信息。

第一個要配置的是你個人的用戶名稱和電子郵件地址,這兩條配置很重要,每次 Git 提交時都會引用這兩條信息,記錄是誰提交了文件,並且會隨更新內容一起被永久納入歷史記錄:
[root@linuxprobe ~]# git config --global user.name "Liu Chuan"
[root@linuxprobe ~]# git config --global user.email "[email protected]"

設置vim為默認的文本編輯器:
[root@linuxprobe ~]# git config --global core.editor vim

嗯,此時查看下剛剛配置的Git工作環境信息吧:
[root@linuxprobe ~]# git config --list
user.name=Liu Chuan
[email protected]
core.editor=vim

二、提交數據
我們可以簡單的把工作目錄理解成是一個被Git服務程序管理的目錄,Git會時刻的追蹤目錄內文件的改動,另外在安裝好了Git服務程序後,默認就會創建好了一個叫做master的分支,我們直接可以提交數據到了。
三、移除數據
有些時候會向把已經添加到暫存區的文件移除,但仍然希望文件在工作目錄中不丟失,換句話說,就是把文件從追蹤清單中刪除。
移動數據
Git不像其他版本控制系統那樣跟蹤文件的移動操作,如果要修改文件名稱,則需要使用git mv命令:
[root@linuxprobe linuxprobe]# git mv readme.txt introction.txt

由於字數限制,不能完全放下,如果你想好好了解,建議你看下http://www.linuxprobe.com/chapter-21.html 這個文檔中有詳細的用法你可以看看對你有用嗎

『叄』 程序員必備技能-git 不會到還有人不會用吧,不會吧不會吧

版本控制 :版本控制最重要的作用是記錄一個文件的修改 歷史 記錄,並且根據該記錄可以切換到對應的 歷史 版本,這個也是由個人開發到團隊開發重要的工具。

集中式版本控制系統 :具有一個統一的中央伺服器,裡面存放著項目的源碼。各個客戶端都從該伺服器中拉取代碼和上傳自己編寫的代碼到伺服器中。


優點:各個客戶端可以查看其他客戶端在該項目中做了什麼,一定程度上了解項目的進度。同時,管理員可以控制各個程序員的許可權。

缺點:無法應對中央伺服器的單點故障問題,當中央伺服器宕機後,各個客戶端都不能提交代碼和拉取代碼,同時在宕機的期間,做不到版本的 歷史 記錄。

分布式版本控制系統 :每個客戶端都是一個版本庫(本地庫),各個客戶端維護自己的版本 歷史 記錄。各個客戶端的協作是通過使用遠程庫(GitHub等)進行的,push把代碼推送到遠程庫中,pull把遠程庫的代碼拉取下來。

優點:解決了集中式版本控制的缺點。在遠程庫宕機的情況下(雖然說這個概率極低),客戶端還是能進行開發的,因為版本的控制是在本地進行的。同時,每個客戶端保存的是整個項目,包括 歷史 記錄,使得更加安全。

Git的工作機制

代碼託管中心(遠程庫) :












底層:head指針指向分支,分支指針指向版本號。當版本號發生變化時,分支指針指向對應的版本號

(1)配置git的忽略文件

(2)在idea中配置git

(3)初始化項目

『肆』 小程序git庫使用

1.該用戶必須為微信開發者,即微信小程序、訂閱號以及服務號的開發者;
2.該用戶必須為實名認證的用戶。

如果出現 Git /.ssh: No such file or directory
或者沒有看到id_ras.pub文件即沒有配置,然後就需要創建

裡面的內容就不用復制了,你可以去確認對應路徑是否有文件即可

裡面提示輸入密碼,不知道為什麼我輸入不 了,就一直回車

運行這個命令,即可查看到你生成的ssh, 把顯示的內容全部復制到 秘鑰里,
官方是這樣說的: 把顯示出來的郵箱之前的內容復制到網頁端的ssh密鑰
我按照官方操作 提示 無效key ,我就全粘貼上去 也創建好了

以上內容就是ssh創建,新手做真的很麻煩!我也第一次 記錄下!
參考資料1
參考資料2
自己不懂,多動手網路搜索資料,畢竟N多大神都走過的路,留下筆記供大家學習!

…·…·…·…·…·…·…·…·…·…·…·…·…·…·…·…·…·…·…·…·…·…·…·…·…·…·…·…·…·…·…·…·…·…·…·

『伍』 如何使用 Git 和 GitHub

git安裝

安裝git程序,執行下面操作:

1.

$ cd ~/.ssh //檢查計算機ssh密鑰

2.如果沒有提示:No such file or directory 說明你不是第一次使用git,執行下面的操作,清理原有ssh密鑰

$ ls

config id_rsa id_rsa.pub known_hosts

$ mkdir key_backup

$ cp id_rsa* key_backup

$ rm id_rsa*

3.獲得密鑰:

ssh-keygen -t rsa -C "[email protected]"//填寫email地址,然後一直「回車」ok

打開本地...sshid_rsa.pub文件。此文件裡面內容為剛才生成人密鑰。

4. 登陸github系統。點擊右上角的 Account Settings--->SSH Public keys ---> add another public keys

把你本地生成的密鑰復制到裡面(key文本框中), 點擊 add key 就ok了

5. 接著打開git ,測試連接是否成功

$ ssh -T [email protected]

如果提示:Hi defnngj You've successfully authenticated, but GitHub does not provide shell access. 說明你連接成功了

6. 設置用戶信息:

6.1

$ git config --global user.name "defnngj"//給自己起個用戶名

$ git config --global user.email "[email protected]"//填寫自己的郵箱

6.2

在github中找到 Account Settings--->Account Admin ,找到一下信息:

Your API token is ---keep it secret! Changing your password will

generate a new token

$ git config --global github.user defnngj //github 上的用戶名

$ git config --global github.token

git上傳文件到服務端

1. 回到github首頁,點擊頁面右下角「New Repository」

填寫項目信息:

project name: hello world

description : my first project

點擊「Create Repository」 ; 現在完成了一個項目在github上的創建。

2. 我們需要使用git在本地創建一個相同的項目。

$ makdir ~/hello-world //創建一個項目hello-world

$ cd ~/hello-world //打開這個項目

$ git init //初始化

$ touch README

$ git add README //更新README文件

$ git commit -m 'first commit'//提交更新,並注釋信息「first commit」

$ git remote add origin [email protected]:defnngj/hello-world.git //連接遠程github項目

$ git push -u origin master //將本地項目更新到github項目上去

現在查看github上面的hello world 項目,是不是發現已經將本地中的README文件更新上來了。 :) 恭喜!

git GUI使用

首先在github網站上,新建一個倉庫名字,需要與本地項目的根目錄名字一樣。

下面,我們開始使用Git Gui

下面,我們開始使用Git Gui

如果你想init一個本地的git倉庫,到你的代碼根目錄下,右鍵選擇Git Init Here

這時,你會發現在代碼根目錄下,生成了一個.git的隱藏屬性目錄。

再選擇git gui


這相當於運行git push origin master命令。

上傳成功後,到github.com網站上就可以看到你的項目代碼已經上傳了。

『陸』 怎麼使用git讓程序跑起來

git不能讓你的程序跑起來,他只是個軟體版本管理工具。主要用於管理我們開發的代碼。代碼有不同的人開發,有不同的版本。需要一個管理工具,大規模的開發使用git,中小型的可以使用svn。

『柒』 如何在 TFS 中使用 Git

1. 下載 Visual Studio 擴展
沒有安裝擴展之前,團隊資源管理器中只顯示 TFS。

選擇 「工具」 -> 「擴展更新」,進入如下界面。
在輸入框中輸入「git」

安裝完成後,重啟 Visual Studio,會發現團隊資源管理器界面多了 Git 的欄目。

2. 新建項目
選擇控制台應用程序,同時勾選 「添加到源代碼管理」。

第一次進入項目的時候,會請你選擇想要的源代碼管理系統,這里我們選擇 「Git」。

當選擇完源代碼管理系統後,Visual Studio 會對 Git 進行初始設置。
該項目的 Repository 已經創建成功

這時候,我們查看解決方案資源管理器,可以看到在每個項目前都多了個源代碼控制的狀態圖標。
「+」 代表該文件是新添加的

右鍵單擊每一項,會發現在上下文菜單中多了三個新東東: Undo、View History、Commit。這些是源代碼控制的快捷菜單。

3. 配置 Git 源代碼管理工具
打開 「團隊資源管理器」:
「提示安裝第三方命令行工具」,目前用不到,暫時忽略

點擊 「Changes」

此時團隊資源管理器會切換到 「Changes」 界面,該界面會列出所有本次修改過的代碼。

在我們正式簽入代碼之前,還需要對 Git 進行一次配置,否則 「Commit」 按鍵將一直顯示灰色,無法點擊。
點擊 「Config」 就可以進入到配置界面,在此輸入用戶名、郵箱,用以在源代碼管理器的歷史記錄中顯示某次簽入的人員信息。填寫完畢後,點擊 「Update」。

用戶名、郵箱並不作為登錄TFS的憑據,只是用於標識某次簽入人的代號,可以任意填寫。上述配置可以在後期進行修改。

4. 項目簽入
再回到 「Changes」 界面, 填寫本次簽入的描述信息後點擊 「Commit」 進行簽入。

我們還未連接過任何源代碼託管伺服器,所以現在的 「簽入」 只是簽入到本地代碼庫中。因此你會發現簽入的速度極快,簽入成功後,顯示如下信息。
Commit XXX created locally. Sync to share your changes with the server.

點擊 「Commit 77a04762」,查看本次簽入的詳細情況。

回到解決方案資源管理器,會發現原先的 「+」 號變成了一把小鎖,這表示該文件已經簽入成功了。

5. 修改代碼
修改Program.cs中的代碼,會發現小鎖變成了一個 「勾子」,這表示該文件已經在本地進行了修改。

右鍵單擊解決方案資源管理器中的 「Program.cs」 ,選擇 「Source Control」 -> 「Compare with Umodified」 比較一下當前版本和上一個版本的區別。
選擇 「Compare with Umodified」

截止目前為止,我們對代碼的版本管理操作都只是基於本地的代碼庫,並沒有連接到網路上的伺服器。這對於個人開發者來說是個絕妙的事情。

6. 同步到雲端的 TFS 伺服器
6.1 使用 Visual Studio Online 建立伺服器[6]
對於小於5個人的小型開發團隊而言,可以使用 Visual Studio Online 來免費維護自己的代碼。

在瀏覽器中輸入 「https://app.vssps.visualstudio.com/」 連接到 Visual Studio Online,一個微軟賬戶只能創建一個 Visual Studio Online 賬戶。

創建一個代碼庫,選擇將使用的源代碼管理工具。

點擊左上角的 「Code」 選項,進入 「Code」 頁面。第一次進入該頁面,會提示如何連接到此代碼庫。復制代碼庫地址。

6.2 代碼同步到新創建的代碼庫中
回到 Visual Studio, 選擇 「Unsynced Commits」,將上面復制的地址粘貼到對就的位置。

點擊 「Publish」,便開始將本地代碼庫中的數據同步到伺服器。

提成成功

7. 在伺服器端查看代碼
當數據同步成功後,我們可以進入伺服器查看代碼狀態。

還是進入 「Code」 頁面,此時已經能正常看到剛才提交過的代碼了。

查看歷史記錄,可以看到所有本地的歷史版本都已經被正確同步到了伺服器端。

上面,我只是演示了如何將新建的項目添加到雲端的TFS。你完全可以將已有的項目添加到源代碼管理控制系統

閱讀全文

與如何用git管理程序相關的資料

熱點內容
汽車辦牌照程序怎麼走 瀏覽:829
聯通4g數據網速慢怎麼辦 瀏覽:76
怎麼當哈狗的代理 瀏覽:519
如何查看一列數據有多少是一致的 瀏覽:660
查機動車信息備案是什麼意思 瀏覽:639
專業技術人員保留工資怎麼計算 瀏覽:92
信息不顯示如何解決 瀏覽:946
西安市南二環人才市場處於哪個區 瀏覽:930
代理商需要怎麼管理 瀏覽:857
圖表中的數據標簽如何顯示萬元 瀏覽:634
餐飲市場為什麼沒出現巨頭 瀏覽:150
回收農產品的平台有哪些 瀏覽:517
拼多多產品駁回怎麼辦 瀏覽:310
舟山水產干品交易區怎麼樣 瀏覽:357
高安貨車提檔二手交易稅是多少 瀏覽:114
農民工去菜市場買什麼下酒菜 瀏覽:288
濟南黃岡衛浴市場在哪個位置 瀏覽:835
資料庫坐標怎麼做 瀏覽:274
怎麼樣開發電商產品 瀏覽:664
安卓怎麼退後台程序 瀏覽:170