1. 程式人生 > >版本控制Git學習

版本控制Git學習

1.什麼是Git

Git是Linus發明者Linus開發的一款版本控制系統

2.Git命令列表

首先,需要安裝Git,在命令列中輸入git,如果出現以下提示說明已經安裝成功了


(1) 檢視git版本    git --version


(2)檢視git狀態   git status  

意思是當前目錄還不是一個Git倉庫

(3) 初始化git倉庫   git init


(4) 新增所有檔案   git add .

(5) 提交    git commit


(6) 檢視日誌  git log

(7) 檢視分支  git branch


(8) 新建分支zhou_branch      git branch zhou_branch

(9) 切換分支 git checkout 
(10)  新建分支並且切換分支   git checkout -b new_branch

(11) 合併分支    git merge 

如果當前的分支是master  git merge new_branch就是把new_branch分支合併到分支master上


(12) 刪除分支   git branch -d


(13) 建標籤    git tag

git tag 1.0   新建標籤1.0

git tag    檢視標籤

3.向GitHub 提交程式碼

(1) SSH

SSH是一種網路協議,用於計算機之間的加密登入。Git 伺服器會採用SSH公鑰來進行授權,向GitHub提交程式碼的第一步就是新增SSH key配置

(2) 生成SSH key

Mac是預設安裝了SSH 

在終端輸入 ssh


證明本機已經安裝

在終端輸入 ssh-keygen -t rsa  指定 rsa 演算法生成祕鑰 連續回車鍵生成兩個檔案 d_rsa 和 id_rsa.pub ,而 id_rsa 是金鑰,id_rsa.pub 就是公鑰。 檔案存放的目錄是 /Users/zhoujian/.ssh/id_rsa,接著把id_rsa.pub新增到GitHub上

(3) GitHub上新增SSH key



(4) 檢視id_rsa.pub 的檔案內容

cd ~/.ssh

cat id_rsa.pub

(5) SSH key 新增成功後,輸入 ssh -T [email protected]

進行測試 


(6) Push 和 Pull

git push origin master :把原生代碼推到遠端master分支

git pull origin master : 把遠端最新的程式碼更新到本地   

在push之前先pull,這樣不容易衝突

5. 提交程式碼

(1) 從遠端clone 程式碼


clone 到當前zhoujian 目錄下


(2) 原生代碼與github程式碼相關聯

git remote add origin https://github.com/zeke123/X5_Webview.git

相關推薦

版本控制Git學習

1.什麼是GitGit是Linus發明者Linus開發的一款版本控制系統2.Git命令列表首先,需要安裝Git,在命令列中輸入git,如果出現以下提示說明已經安裝成功了(1) 檢視git版本    git --version(2)檢視git狀態   git status  意

Git版本控制工具學習(一)

       Git是一個版本控制系統,用來追蹤計算機檔案的變化的工具,也是一個供多人使用的協同工具。它是一個分散式的版本控制系統,本文將簡單介紹如何使用。簡單來說,就是你要和你的夥伴一起完成一項任務,但是你們要互相交換修改,檢視自己的歷史版本等。版本控制系統就是幫助我們做這

Git 的工作區、暫存區、版本庫—— Git 學習筆記 15

Git 的工作區、暫存區、版本庫 大家都知道,在 Git 系統中有 “三棵樹” 的概念。 注意:“樹” 在這裡的意思是 “檔案集合”,而不是指特定的資料結構。 基本概念 樹 用途 HEAD(版本庫) 上一次提交的快照,下一次提交的父結點

版本控制-Git的基礎使用(windows下)

這裡介紹一下Git的基礎使用。(使用者的key配置可以百度,沒有key不能遠端倉庫push或者pull) 1.安裝Git 下載之後,一路下一步安裝即可。 2.初步瞭解Git 對於git倉庫,有三個區域,分別是: -working directory工作區 -s

Android 程式碼版本控制Git

引言:對於Git的使用已經有一段時間了。不會太多的命令列操作,主要使用基於Android Studio和Eclipse對git進行使用。倉庫的建立,程式碼的提交、更新、衝突解決等等。 時間:2016年7月23日12:12:27 作者:JustDo23 版本:[ Git ][ Wi

版本控制--git+idea

nbsp 分享圖片 idea -- ima bubuko http 控制 bsp 版本控制--git+idea

版本控制-git(二)

  上次文章給大家介紹了Git的一些基本知識(http://www.cnblogs.com/jerehedu/p/4582398.html),並介紹了使用git init初始化化版本庫,使用git add增加檔案到版本庫,使用git status檢視版本庫的狀態資訊,使用git commit最終提交檔案到版本

版本控制git(三)-git分支

  首先,我們要弄明白什麼是分支。通過git log 命令我們可以檢視版本庫的提交日誌,如圖:   那麼這些commit之間存在什麼關係呢?實際上每次commit的時候,提交物件都會儲存一個指向上次一commit版本的指標,經過多次提交之後,git通過這個指標將多個提交版本串成了一個串,如下圖:

版本控制-git

  版本控制是一種記錄一個或者若干檔案內容變化,以便將來查閱特定版本修訂情況的系統,是軟體開發過程中不可缺少的管理手段。   常見的版本控制系統可以分為三大類:本地版本控制、集中式版本控制、分散式版本控制。   本地版本控制:通過複製專案目錄、或者改名來區分儲存不同的版本。好處:簡單;壞處:工作目錄容易混

GIT版本控制GIT與SVN的相互轉換 (三)

git-svn git-svn用於Git和SVN的轉換,可以把Git倉庫遷移成SVN倉庫,反之亦可。 詳細介紹可見[1],或者命令列輸入git-svn。 Bidirectional operation between a Subversion repository an

APP實用開發——版本控制Git使用總結

1. 什麼是Git? Git是一款免費、開源的分散式版本控制系統,用於敏捷高效地處理任何或小或大的專案 Git 是 Linux 發明者 Linus 開發的一款新時代的版本控制系統,這裡我只舉幾個例子來幫助你們理解。 熟悉程式設計的知道,我們在軟體開發中

版本控制Git(完美整理版)

版本控制Git 一.Git是什麼 版本控制工具!Git是目前世界上最先進的分散式版本控制系統(沒有之一)。 這個軟體用起來就應該像這個樣子,能記錄每次檔案的改動 這樣,你就結束了手動管理多個“版本”的史前時代,進入到版本控制的20世紀。 二

版本控制git之一-倉庫管理

操作 txt文件 問題 哪些 快照 提示 進入 有時 init git ? 再開始這個話題之前,讓我想起了一件很痛苦的事情,在我大學寫畢業論文的時候,我當時的文件是這樣保存的 畢業論文_初稿.doc 畢業論文_修改1.doc 畢業論文_修改2.doc 畢業論文_修改3.

版本控制git之五-標簽管理

add a star 庫服務器 from .com 變化 簽名 auth efs 打標簽 像其他版本控制系統(VCS)一樣,Git 可以給歷史中的某一個提交打上標簽,以示重要。 比較有代表性的是人們會使用這個功能來標記發布結點(v1.0 等等)。 在本節中,你將會學習如何列

版本控制git之三-多人協作

exit 刪除 fir 一個地方 含義 files fas 公開 nothing 如果你想獲得一份已經存在了的 Git 倉庫的拷貝,比如說,你想為某個開源項目貢獻自己的一份力,這時就要用到 `git clone` 命令。 如果你對其它的 VCS 系統(比如說Subve

版本控制git之二-分支

狀態 位置 快照 實驗 nta src 而是 這樣的 del 有人把 Git 的分支模型稱為它的`‘必殺技特性’‘,也正因為這一特性,使得 Git 從眾多版本控制系統中脫穎而出。 為何 Git 的分支模型如此出眾呢? Git 處理分支的方式可謂是難以置信的輕量,創建新分支這

版本控制git之四-忽略特殊文件

解決 強迫癥 內容 資源 info clas directory 組合 但是 有些時候,你必須把某些文件放到Git工作目錄中,但又不能提交它們,比如保存了數據庫密碼的配置文件啦,等等,每次git status都會顯示Untracked files ...,有強迫癥的童鞋心裏

第一篇:版本控制git之倉庫管理

分支 最終 場景 ret linux cbe 每次 ref 命令執行 ---恢復內容開始--- 再開始這個話題之前,讓我想起了一件很痛苦的事情,在我大學寫畢業論文的時候,我當時的文件是這樣保存的 畢業論文_初稿.doc 畢業論文_修改1.doc 畢業論文_修改2

版本控制git第一篇

git reset 沖突 req some pull 不一致 ctrl error 文件上傳 一.git的下載與安裝   參考:https://blog.51cto.com/wangfeng7399/2352524   Git 是一個開源的分布式版本控制軟件,用以有效、

Git版本控制 Git、github,gitlab相關操作

目錄關於版本控制版本管理工具集中式管理分散式管理git版本管理git介紹軟體安裝Git工作狀態原理流程步驟git基本操作對檔案進行修改分支共享倉庫建立共享倉庫:共享倉庫上傳程式碼從共享倉庫下拉程式碼解決衝突解決衝突gitLab操作配置ssh金鑰gitHub操作 和gitLab大同小異開發工具中git使用提交檔