1. 程式人生 > >我是如何入門Git?

我是如何入門Git?

根據我的這個文章學習Git的最好的方法可能是什麼?我將其進行實踐。短短十幾分鍾,我感覺我已經入門了。

下一步可能是瞭解一下哪些指令是過於靈活的(也就是我沒有必要掌握的),就像C語言一樣,最重要的一點要做到防禦,Git是高手發明的,總有些過於強大的指令,我目前要做的是把學習Git的最好的方法可能是什麼? 這裡面提到的basic技能學會,最起碼要建立那麼一點點信心,才是最重要的。

下面我來操作一把:變操作邊記錄(所以下面的內容估計是流水賬........)。

【1】先是把資料夾預設的隱藏屬性去掉。

【2】找個地方建立一個資料夾gogo(友情提示,沒學git之前估計你也知道建立的,就是右鍵-新建資料夾重新命名為gogo)

在gogo資料夾下面新建個a.txt,(裡面的內容寫個111)

在gogo資料夾下面(下面就是裡面的意思)右鍵點選GIT BASH HERE 這個選單

【3】在黑黑的介面輸入git init,於是gogo資料夾下面出現.git 這個隱藏資料夾(.git 裡面有7個資料夾分別是

config / description/ HEAD /hooks /info /objects(這裡面有info 和pack) /refs。

【4】在黑黑的介面輸入git status,先是紅色的a.txt(就是說新建或修改後的a.txt 既沒有add 也沒有commit)紅色就是提醒你,這個顏色就是讓你醒目點估計。

在黑黑的介面輸入git log,看到沒有東西被log(事實上只有commit的東西才能被log,這一條我忍不住要寫出來,等一會我操作commit指令就能看到log的相關變化了)

在我輸入git status和git log的操作發現.git 這個資料夾下面沒有任何變化。這說明git status和git log只是讀取指令。

【5】在黑黑的介面輸入git add a.txt,發現.gIT資料夾下新建了個index,修改了objects(看到objects裡面了個資料夾9d(當然你弄這個例子裡面不一定是9d了))。

          在黑黑的介面輸入git log,還是啥沒有

         在黑黑的介面輸入git status,那麼看到a.txt的顏色是綠色的啦。

【6】在在黑黑的介面輸入git commit -m “v1”(想想這裡為什麼不把a.txt這個名字加上,加上了估計也是可以的(有可能不可以,沒有試驗過),暫且不討論這個)

         發現在.git介面上多了COMIT_EDITMSG資料夾;修改了index資料夾;修改了logs資料夾;修改了objects資料夾(多了28和be兩個資料夾)。

      在黑黑的介面輸入git log,出現:

commit bea06b4739deea7b25d5eb519698985e31994538 (HEAD -> master)
Author: *********
Date:   ************


    v1
上面可以看到一串數字bea06....

 然後在黑黑的介面輸入git status,啥實質性內容沒有(說明了你的檔案a.txt修改後或者剛建立後沒有被commit就會在git status裡面顯示)

【7】然後修改a.txt的內容會222(用以前最平常的方法修改,就是用文字編輯器改).

然後在黑黑的介面輸入cat a.txt 看到裡面是內容是222,說明修改了並且儲存了。

然後在黑黑的介面輸入git status,先是紅色的a.txt(就是說新建或修改後a.txt 既沒有add 也沒有commit)紅色就是提醒你,這個顏色就是讓你醒目點估計。

在黑黑的介面輸入git log,看到的仍然是:

commit bea06b4739deea7b25d5eb519698985e31994538 (HEAD -> master)
Author: *********
Date:   ************


    v1

【8】然後嘿嘿介面輸入git add a.txt,發現 .GIT資料夾下面修改了inde和objects(object多了個be資料夾)

然後輸入git status發現a.txt變成綠色。然後輸入git log 發現還是沒變(因為沒有隻有commit的才能log啊)

【9】然後黑黑介面輸入git commit -m“v2”

然後.Git資料夾下面修改了COMMIT_EDITMSG 、index、objects(裡面多了bf資料夾)。呵呵發現沒?logs資料夾沒變化!!

然後黑黑介面輸入git status,啥也沒有裡面。

然後黑黑介面輸入git log,顯示

commit 6f2913368ac7265f89b55f713ab089213a61dafb (HEAD -> master)
Author: ***************
Date:   ****************

    v2

commit bea06b4739deea7b25d5eb519698985e31994538
Author: **************
Date:   ***************

    v1

相關推薦

是如何入門Git

根據我的這個文章學習Git的最好的方法可能是什麼?我將其進行實踐。短短十幾分鍾,我感覺我已經入門了。 下一步可能是瞭解一下哪些指令是過於靈活的(也就是我沒有必要掌握的),就像C語言一樣,最重要的一點要

真實記錄入門學習Linux系統的經歷

linux我本身來說並不是計算機專業的學生,因此今天來談及這個話題,對大家來說,有了更多的客觀公正性。對我而言,linux給我最大的財富,並不是編程能力提高了多少,而是視野的開闊、心態的轉變和自學能力的提高。我本身是醫科院校的信息管理專業學生,本身應該是分配到醫院的信息科工作的,但是偶然間買了一本《Linux

為什麽Git Flow 開發模式切換到了 Trunk Based 開發模式?

敏捷開發 軟件開發 開發規範 我已經使用 Git Flow 構建我的 Git 分支有幾年了。但是,我遇到了 Git Flow 的一些問題,其中大部分來自長期存在的分支。解決這些問題的方案就是 Trunk Based Development。這是一個非常簡單的技術,也是有效的持續交付的基礎。在這篇文

入門Git

本文是我在[實驗樓]這個平臺學習git時的第一篇學習筆記,現貼出來以饗大家! git學習 1、git的配置 git的配置主要通過git config --global <配置名稱> <配置的值>來對git進行配置 其中最常用的配置為: git

git入門 git常用命令)自己在公司的Git總結,以及找到的圖,和入門須知的git命令

首先給大家推薦一個比較牛逼的網站,自己寫的git教程,大家可以參考下~ http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 公司裡面學習的git基礎知識放到這~(我用的

Git

1、git 的安裝與配置。 首先,對git進行下載。然後,在本地安裝後進行版本檢視,通過git --v的cmd命令。 然後對git進行配置。配置的英語是config。因此,在cmd裡面進行語句。 git config --global user.name "qingshanyici" git conf

2018 終了,是時候秀出Git 進化日誌了!

作者 | 拭心責編 | 郭芮 一眨眼已到 2018 年底,我入職喜馬也一年多了,這一年裡成長了不少,但對外輸出少了很多,主要原因還是太懶。今天趁懶癌沒發作,跟著 Git 提交日誌,回顧一下這一年多寫的程式碼。 剛入職一個多月的提交 可

Git快速入門-git stash 暫存變更,git reset 撤銷commit,git revert 回退遠端版本庫

注:本文基於git version 2.13.5 版本進行演示 1. 概述 Git入門系列第四篇,基於場景,介紹一些非常實用的Git命令,也許這些命令會讓你產生“還有這種操作”的感嘆。例如如何把修改暫存起來,留著以後使用?想撤銷已提交(com

利用vue-cli腳手架搭建專案時,在入門時開啟了eslint 一直報黃色的警告 有時候非常的煩惱 所以要去掉它

我們在專案目錄裡 找到 bulid--->webpack.base.conf.js 然後把下面的 程式碼 註釋掉哦const createLintingRule = () => ({  // test: /\.(js|vue)$/,  // loader: 'es

問:使用git clone git://git.videolan.org/vlc.git vlc,下載非常慢,怎麼改善?

【問】:我使用git clone git://git.videolan.org/vlc.git vlc,下載非常慢,怎麼改善? 【答】:由於主站伺服器在國外,下載非常慢,這是正常的。通常,你需要耐心等待! 其實,下載慢,也並非沒有方法改善。比如,你可以從映象站點下載vlc的

Git入門--Git&GitHub&Gitee

入門 git入門 配置 登錄 odm ref ssh-key dea pro 一、Git安裝(傻瓜式安裝) 官網地址:https://git-scm.com/ 註意點: 二、配置Git   1.項目級別/倉庫級別:僅在當前本地庫範圍內有效   git co

Git的那些破事--程式碼管理

1. Git是什麼? 作為一名程式猿,我相信大家都或多或少接觸過git--分散式版本控制軟體。 有人說,它是目前世界上最先進的分散式版本控制系統,我想說,是否最先進不知道,但確實好用,實用。 作為一款風靡全球的軟體,不得不提提它的歷史:   --由Linus Torvalds創作,並與2005首次釋

Git的那些破事(下)--分支模型

在上篇文章中,我提到了Git的基本概念和一些本人實際專案中的總結。然而,最近讀了Vincent Driessen寫的一篇文章,覺得他總結的太好了,站在他肩膀上忍不住將自己的理解分享出來。Vincent Driessen的文章連線放在本文最下方,有需要的童鞋可去參考一二。 話不多上,乾貨頂上。 分支模型 上述

GIT---看一步步入門(Windows Git Bash)

0 前言     不同的版本控制工具的比較這裡就不介紹了,我的入門是從windows開始的,而且是使用純命令方式(Git Bash),當然也可以結合TortoiseGit或者msysgit中的GIT

git使用入門

join ati 開源 configure deletion ssh uri head home http://blog.csdn.net/codectq/article/details/50777866 git入門(1)--提交代碼的一般步驟 http://b

是如何入門、成長並進階為數據分析師的?

數據分析師 數據分析 前幾天和一朋友A聊天,一個在我看來完全可以在大部分行業領域公司獨當一面的數據分析師,目前仍謙虛的以“數據猿”自稱。從事數據分析的他,半路出家,起初雖然懂一些數據庫的知識,但仍然和很多人一樣,艱難地上了路。於是我們就索性一起討討經,“一本正經”地聊起工作來,留下點感悟。數據分析如何

Python開發【筆記】:git&github 快速入門

精神 源代碼 公開 平臺 per 其中 http cvs tro github入門 簡介:   很多人都知道,Linus在1991年創建了開源的Linux,從此,Linux系統不斷發展,已經成為最大的服務器系統軟件了。   Linus雖然創建了Linux,但Linux的壯大

git入門摸索和入門研究

文本 search 技術分享 分享 保存本地 run 創建 行合並 郵件 git官網:https://git-scm.com/ git教程---菜鳥教程:http://www.runoob.com/git/git-tutorial.html git教程---廖雪峰:ht

工作中常用的Git命令

git命令本篇文章記錄的是博主在現實工作中常用的Git命令.......註:如果想了解更全面的Git命令請咨詢度娘或者官方文檔克隆項目git clone -b 要更新的分支名稱(如:master) http://用戶名:密碼@ 192.168.66.66/root/xxx.git說明: 1.克隆前先

Git 項目上傳至github入門實戰並解決常見錯誤

fat 問題 進行 需要 ext 例子 word 防止 要求 1.Git GUI 首先,在push到github的項目必須先建立版本(即creat repository的名字一樣),一般是先pull下來,再push(為了防止有其他人提交了代碼,而你卻不知道,造成的一些沖突