Github學習 Git如何實現版本管理

2022-04-10 22:32:24 字數 896 閱讀 8966

舉個例子,我建立乙個working directory,乙個本地repository folder(在git,不叫project,叫repository),我修改了12 files,但是我認為只有4個是需要commit into git's history,其他的可能錯了,可能沒必要,所以我挑選我需要commit的4個——即staging,stage的本意是做好準備,將這些文件放入staging area。然後commit到tree directory。因為git將乙個任務視為乙個tree branch,commit表示在本地計算機把文件匯入tree主幹。

在repository folder有看不見的系統文件,記錄所有的changes,commits,history。如果文件被乙個淘氣的貓篡改、刪除,都可以用git command 恢復。這被稱為cat-proof。

可是如果電腦丟了呢?所以git需要伺服器來host git服務,github是最受歡迎的git 伺服器。

將本地repository的變化拷貝到github repository,用push command;如果另乙個人修改了github repository的內容,我需要用pull拷貝到本地repository。這樣的解決方案被稱為disaster-proof。

圖:git本地版本管理流程

圖:git遠端版本管理流程

相關:【github學習】git是做什麼的?

【github學習】通過clone乙個repo介紹git command

【github學習】如何實現team collaboration

【github學習】如何貢獻於open source

【github學習】如何建立github blog

Git學習 github上傳

首先要建立乙個github賬號,建立完成後 這樣就建立完乙個倉庫了,接下來讓我們用本地連線github遠端倉庫 git remote add origin 遠端倉庫位址 倉庫位址如下圖所示,這裡使用 https 在上傳過程中需要賬號密碼 連線了遠端倉庫之後,就可以把本地版本庫的 提交上去了 向遠端倉...

如何使用Git和Github

這篇文章將會介紹如何使用git和github進行專案的不同版本與不同分支管理,並將以建立乙個專案為例,介紹如何使用git進行版本控制並將專案推送到github上。本教程中以linux系統為例進行操作,在windows系統中可使用git bash代替linux中的命令列。git是乙個開源的分布式版本控...

Git學習筆記 註冊GitHub

git是分布式版本控制系統,同乙個git倉庫,可以分布到不同的機器上。怎麼分布呢?最早,肯定只有一台機器有乙個原始版本庫,此後,別的機器可以 轉殖 這個原始版本庫,而且每台機器的版本庫其實都是一樣的,並沒有主次之分。你可能要問,我只有一台機器,如何體驗分布式的感覺呢?這個世界上有個叫github的神...