git簡明教程1
一、安裝Git
二、基本配置
$ git config --global user.name "Your Name" 你的github賬號名
$ git config --global user.email "email@example.com" 你的Email地址
$ ssh-keygen -t rsa -C "youremail@example.com" 建立SSH Key
然後在C盤使用者目錄下找到.ssh資料夾,裡面有id_rsa和id_rsa.pub兩個檔案,登陸GitHub,開啟“Settings”,“SSH Keys”頁面,然後點“Add SSH Key”,填上任意Title,在Key文字框裡貼上id_rsa.pub檔案的內容。
三、git推送到遠端庫步驟
1. 先在GitHub上新建遠端倉庫
2. 法一、把遠端庫克隆到本地:$ git clone git@github.com:firm66/test.git
法二、把本地資料夾傳到遠端庫:
$ git init
$ git remote add origin git@github.com:firm66/test.git 關聯遠端庫
3. $ git add file (上傳全部檔案可以寫成git add * 或者 git add .)
4. $ git commit -m "file" (引號裡內容自定義)
5. $ git push origin master 本地庫內容推送到遠端庫
注意:1.第一次推送時要用 $ git push -u origin master
2.推送到dev分支上用 $ git push origin dev
四、時光機穿梭
$ git status 檢視修改的檔案
$ git diff 檢視具體的修改
$ git log 檢視提交歷史,以便回退
$ git reset --hard HEAD^/$ git reset --hard 3628164 版本回退
$ git reflog 檢視命令歷史,以便回到未來
$ git reset --hard 4354564 回到未來
$ git checkout -- file 提交前撤銷修改
$ git reset HEAD file,$ git checkout -- file 新增到暫存區後,想放棄修改
$ git rm file 刪除檔案,
$ git checkout -- file 刪錯了,恢復檔案到最新版本
基本概念:
工作區:就是你在電腦裡能看到的目錄,test資料夾就是一個工作區,比如我們環境中當前的目錄。
版本庫:工作區有一個隱藏目錄.git 這個不算工作區,而是Git的版本庫。
暫存區:英文叫stage,或index。一般存放在git目錄下的index檔案(.git/index)中,所以我們把暫存區時也叫作索引(index).
Git的版本庫裡存了很多東西,其中最重要的就是稱為stage(或者叫index)的暫存區,還有Git為我們自動建立的第一個分支master,以及指向master的一個指標叫HEAD。
我們把檔案往Git版本庫裡新增的時候,是分兩步執行的:
第一步是用 $ git add 把檔案新增進去,實際上就是把檔案修改新增到暫存區;
第二步是用 $ git commit 提交更改,實際上就是把暫存區的所有內容提交到當前分支。
相關文章
- git簡單明瞭Git
- Git教程1Git
- 簡明 docker 教程Docker
- git最簡教程Git
- 簡明Python3教程 1.介紹Python
- 簡明 Python 教程Python
- GitBook簡明安裝教程Git
- 簡明 MongoDB 入門教程MongoDB
- 簡明Python 教程 --模組Python
- 最簡明的Shiro教程
- 《簡明 PHP 教程》00 開篇PHP
- 《簡明 PHP 教程》04 基礎PHP
- 《簡明 PHP 教程》02 安裝PHP
- Raspberry Pi 3簡明配置教程
- iOS Core Animation 簡明系列教程iOS
- Git手把手簡易教程Git
- 技能篇:git的簡易教程Git
- 簡明 Git 命令速查表(中文版)Git
- 《簡明 PHP 教程》01 關於 PHPPHP
- Redux 莞式教程 之 簡明篇Redux
- 哪有簡明python教程下載?Python
- Git與GitHub入門簡明教程Github
- Git簡易的命令列入門教程:Git命令列
- 最簡單的 Git 入門教程Git
- 廖雪峰Git學習筆記1-Git簡介Git筆記
- 螞蟻部落Git教程簡單介紹Git
- Git 簡潔教程(1):本地專案如何與 GitHub 遠端倉庫互連?Github
- git 操作說明Git
- Git-Git教程Git
- 《簡明 PHP 教程》03 第一步PHP
- 超詳實Git簡明教程與命令大全Git
- GIT教程Git
- 【git教程】快速掌握gitGit
- git 入門教程之 git 私服搭建教程Git
- 最簡明扼要的 Systemd 教程,只需十分鐘
- IDEA Git 使用說明IdeaGit
- GIT 使用教程Git
- git 教程一Git