日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Git的初步学习

發布時間:2025/3/8 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Git的初步学习 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言

感謝! 承蒙關照~

Git的初步學習

為什么要用Git和Github呢?它們的出現是為了用于提交項目和存儲項目的,是一種很方便的項目管理軟件和網址地址.

接下來看看,一家公司的基本流程圖:

集中式->分布式->托管網站

之前項目管理的日子:

項目開發,版本控制系統.

-v1.0 -> 文件 -v1.1 -> 文件 復制代碼

本地版本控制系統

慢慢地有了項目管理系統加入,集中式的控制系統:

集中化的版本控制系統

(Centralized Version Control Systems,簡稱 CVCS) 復制代碼

分布式版本控制系統

Distributed Version Control System,簡稱 DVCS 復制代碼

Git的特點:

Git的功能:

Git簡介:

Git是一個偉大的創新,到 2002 年,項目組開始啟用一個專有的分布式版本控制系統 BitKeeper 來管理和維護代碼。

版本控制系統,就是一個名詞而已吧,Git 是為了方便人們而發明的,當我們每次寫完代碼時,提交到 Github 上時,我們會記錄下提交說明,簡述該代碼寫了什么內容,做了哪些更改,能夠方便記錄,在 Github 上回記錄你代碼的增刪情況,就可以了解你每次做了什么,改過什么,很方便也對他人了解你的操作行為。

當你進行結對操作項目時,你的伙伴能通過了解提交說明了解你的行為操作。

Git的三種狀態,為已提交(committed)、已修改(modified)和已暫存(staged)

已經提交表示數據已經安全的保存在本地數據庫中,已經修改表示修改了文件,但是沒有保存到數據庫中,要進行提交,已暫存表示對一個修改的文件進行標記,然后提交時,包含在其中.

我們先下載Git,安裝Git。 Git下載網站為: https://git-scm.com/downloads

Git官方文檔地址: https://git-scm.com/book/zh/v2 https://git-scm.com/download/mac https://git-scm.com/download/win

在 Windows 上安裝

$ tar -zxf git-2.0.0.tar.gz$ cd git-2.0.0$ make configure$ ./configure --prefix=/usr$ make all doc info$ sudo make install install-doc install-html install-info 復制代碼

使用Git來升級:

$ git clone git://git.kernel.org/pub/scm/git/git.git 復制代碼

建議使用這個網址安裝:

http://git-scm.com/download/win 復制代碼

我們在用Git的時候,有三個工作區域的概念:

  • Git倉庫
  • 工作目錄
  • 暫存區域
  • Git倉庫是用來保存項目文件的地方,工作目錄是對項目的某個版本獨立提取出來的內容,暫存區域是一個文件,保存了下次將要提交的文件信息.

    小圖標:

    設置賬號:

    如何設置賬號,首先你要去?github?網站上進行注冊,擁有自己的賬號先:

    打開你下載好的?GIT,“Git Bash” 軟件

    git config --global?user.name "your_email@example.com"

    做好配置user.name和user.email.

    Git獲取幫助

    獲取Git命令手冊:

    $ git help <verb> $ git <verb> --help $ man git-<verb> 復制代碼

    獲取config命令手冊:

    $ git help config 復制代碼

    git config 的工具來幫助設置控制 Git 外觀和行為的配置變量:

    /etc/gitconfig 文件: 包含系統上每一個用戶及他們倉庫的通用配置 ~/.gitconfig 或 ~/.config/git/config 文件:只針對當前用戶 .git/config:針對該倉庫 復制代碼

    創建版本庫

    右鍵鼠標點擊Git Bash

    $ git init url 復制代碼

    然后添加文件,使用命令git add <file>,接著使用git commit -m "信息介紹",就大功告成了!

    查看配置

    可以使用 git config --list // 顯示配置 // 列出所有 Git 當時能找到的配置 git config --list [--local | --global | --system]local:區域本倉庫 global: 當前用戶的所有倉庫 system: 本系統的所有用戶git config --local 只對某個倉庫有效 git config --global 對所有用戶的倉庫有效 git config --system 對系統所有登錄的用戶有效git config --list --global git config --list --system git config --list --local// git config --get --get-all --get-regexp --get-urlmatch --replace-all --add --unset --unset-all --rename-section --remove-section --list or --l --edit or --e --get-color --get-colorbool 復制代碼

    一些 Git 操作

    創建版本庫:

    mkdir repository cd repository 復制代碼

    通過使用 Git bash git init 命令把該目錄變成 Git 可以管理的倉庫,就是可以放代碼的目錄了,好像糧倉一樣,很爽!!!

    git add text git commit -m "imformation" 復制代碼git status 查看倉庫狀態(告訴你有文件被修改過) git diff 查看修改過的內容 git status 提交后查看狀態// 版本和命令歷史 git log 查看提交歷史 git reflog 查看命令歷史// 刪除文件 $ git rm <file> $ git commit -m "信息"// 誤刪 $ git checkout -- <file> 返回原文件// 撤消操作-漏掉了幾個文件沒有添加,或者提交信息寫錯了-將暫存區中的文件提交 $ git commit --amend$ git commit -m 'initial commit' $ git add forgotten_file $ git commit --amend// 打標簽 $ git tag v0.1 v1.3 復制代碼

    創建Git倉庫

    $ cd 項目代碼所在目錄下的文件夾 $ git init 復制代碼

    手把手教你如何把項目或代碼提交到Github托管

    從遠程庫克隆, 啟動 Git Bash 命令行

    首先打開你的github,點擊新建項目,點擊new repositories ,然后直接給項目命名就好了.

    克隆倉庫的命令格式是 git clone [url]

    $git clone git@.....git 復制代碼

    打開命令行,輸入下方: 復制地址就是:https://github.com/…./Test.git

    點擊這里復制鏈接即可:

    // 輸入 // 目錄下初始化一個 .git 文件夾 $ git clone https://github.com/… $ cd test 前提下你得把你的項目復制放進test路徑下。 $ git add . $ git commit -m “changes log” $ git push origin master 復制代碼

    注意如果每次修改完成后,如果沒有使用add添加的命令,那么修改的代碼會在暫存區中,而直接使用commit的話,是不會看到修改后的代碼所在的.

    總結:

    mkdir 為建立文件夾 mkdir images 文件夾名為images 復制代碼

    工作目錄->暫存區->版本歷史

    git add files 為從工作目錄中修改的代碼放入暫存區 git commit 為從暫存區中修改的代碼提交,變為版本歷史 li -al 遍歷文件 git add -u 修改的文件一起提交 git reset --hard 清除暫存區和工作區 // 重命名文件 git mv index index.md git status 復制代碼$ git status 先查看 $ git add index.html images 添加暫存區文件,可以多個文件名 $ git status 查看是否提交 復制代碼

    說明

    如何看版本歷史

    git log // 按提交時間列出所有的更新 // 使用不同于默認格式的方式展示提交歷史 $ git log --pretty=oneline git log --online // 非常簡潔,有什么歷史 // 簡略的統計信息 $ git log --stat // -2 僅顯示最近兩次提交 $ git log -p -2 git log -n4 --online 看最近的歷史消息 git branch -v 看本地有多少分支 git checkout -b dashu 223343232 // 分支 , 修改分支 // ls -al // git commit -am'test' bit branch -av git log --oneline --all // 分支所有呈現 復制代碼

    圖形界面工具gitk

    輸入:

    gitk 復制代碼

    都可以進行了解學習

    查看.git目錄

    ls -al // 列出列表 .git cd .git ls -al cat .git // 查看文件 復制代碼

    commit每次的變更,tree和blob

    blob指具體的某個文件,blob跟文件名沒關系,git中blob文件內容相同就是一個東西.大樹包小樹,到文件.

    commit-> tree parent author ... 復制代碼

    命令:

    git cat-file -p 23452324 tree 23434323 parent author committergit cat-file -p 23434323 tree blob 2324335 blob treegit cat-file -p 2324335 復制代碼

    一個commit由多少個tree和blob

    一個commit,兩個tree和一個blob,和一個commit.

    commit tree parent authortree tree doc tree blob readmeblob hello 復制代碼

    文檔: https://git-scm.com/book/zh/v2

  • 創建或者克隆一個倉庫
  • 更改、暫存并提交
  • 達叔小生:往后余生,唯獨有你 You and me, we are family ! 90后帥氣小伙,良好的開發習慣;獨立思考的能力;主動并且善于溝通 簡書博客: 達叔小生 www.jianshu.com/u/c785ece60…

    結語

    • 下面我將繼續對 其他知識 深入講解 ,有興趣可以繼續關注
    • 小禮物走一走 or 點贊

    總結

    以上是生活随笔為你收集整理的Git的初步学习的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。