<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      自我總結的git的使用

      git是什么

      git是一個分布式版本控制工具,github是代碼托管平臺。

      git有什么用

      • 保存文件的所有修改記錄

      • 使用版本號進行區分

      • 隨時可瀏覽歷史版本記錄

      • 可還原到歷史指定版本

      • 對比不同版本的文件差異

      為什么要用git?

      • 多人協作開發一個大型項目

      • 每個人都在代碼庫下載代碼,然后進行修改,把大家不同版本的代碼合并上傳到平臺

      • 公司都會有自己的代碼托管平臺,github是開源的,免費學習,參與知名項目

      • 為協作開發而生的,公司都在使用,不得不學

      要學什么?怎么用

      基本概念

      倉庫

      倉庫分為遠端倉庫和本地倉庫

      遠端倉庫

      • git init --bare

      本地倉庫

      • git clone ...

      協議

      • http

      • ssh

      使用ssh公鑰登錄GIT服務器

      生成公鑰和私鑰(ssh-keygen -t rsa)

      安裝openssh server(可省略)

      復制公鑰內容到遠端服務器 .ssh/authorize_keys

      git clone

      • git

      設置用戶名和密碼

      局部

      使用git config user.name mark設置用戶名

      設置郵箱使用 git config user.email mark@qq.com

      git config --local -l

      全局

      使用 git config --global user.name mark設置用戶名

      使用git config --global user.email goddragon@qq.com設置郵箱

      git config -l

      本地工作區

      就是我們使用git init或 git clone 所在的路徑

      暫存區

      使用 git add <源碼文件>添加到暫存區

      本地倉庫

      使用git commit . 添加到本地倉庫

      遠程倉庫

      使用git push orgin master推送到遠端服務器

      版本號

      通過 git log查看我們的提交記錄·里面有我們的版本號

      當前檢出記錄的符號引用

      基本操作

      • 暫存(git add)

      • 提交(git commit)

      • 推送(git push)

      • 拉取(git fetch)

      • 拉取合并(git pull)

      git fetch

      git merge

      • 查看狀態(git status)

      • 查看歷史(git log)

      git reflog

      逆向操作

      • index -> workspace git (git restore -S 源碼文件)

      • 本地倉庫 -> index (git reset --soft)

      • 本地倉庫 -> workspace(git reset --mixed)

      • 本地倉庫 ->null(git reset --hard)

      • workspace ->null(git checout、git checkout --file、git checkout -f)

      本地倉庫整理操作

      • 整理上一次提交(git commit --amend)

      • 整理多次提交(git rebase -i h1 h2、左開右閉)

      • 沒有人基于你的分支開發(從變基那個節點開始往后的所有節點的commit id都會變化、會引起其他人沖突)

      分支操作

      • 查看分支(git branch)
      • 創建分支(git branch develop 創建、git chect out -b develop 創建并切換)
      • 合并分支(git rebase(不建議使用))
        • 從兩個分支的共同祖先開始提取當前分支上的修改
        • 提取的提交應用到目標分支的最新提交的后面
        • 將當前分支只想目標分支的最新提交
        • 可能引發其他人基底發生改變
      • 刪除分支
        • git branch -d develop
        • 刪除遠端 git push origin -d develop

      *分支作用:獨立變化互不依賴

      解決沖突

      • 沖突產生原因 不同分支修改了同一文件
      • 解決原則
        • 不要影響其他人提交的功能
        • 協商解決
      • 解決
        • git merge
          • git add .
          • git commit . -i -m ".."
        • git rebase
          • git add . 標記解決
          • git rebase --continue
      • 建議
        提交前先pull代碼

      推薦一個零聲學院免費教程,個人覺得老師講得不錯,
      分享給大家:[Linux,Nginx,ZeroMQ,MySQL,Redis,
      fastdfs,MongoDB,ZK,流媒體,CDN,P2P,K8S,Docker,
      TCP/IP,協程,DPDK等技術內容,點擊立即學習:
      服務器
      音視頻
      dpdk
      Linux內核

      posted @ 2022-09-25 23:22  飄雨的河  閱讀(35)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 国内熟妇人妻色在线视频| 亚洲色成人网站www永久四虎| 庆安县| 国产精品视频午夜福利| 国产日产欧产美韩系列麻豆| 精品久久精品午夜精品久久 | 无码人妻精品丰满熟妇区| 美腿丝袜亚洲综合第一页| 亚洲AV毛片一区二区三区| 國產尤物AV尤物在線觀看| 国产中文字幕精品视频| 霍林郭勒市| 国产三级国产精品久久成人| 野花社区视频www官网| 九九九国产精品成人免费视频| 久久综合久中文字幕青草| 越南毛茸茸的少妇| 国产亚洲精品AA片在线爽| 一区二区不卡国产精品| 国产亚洲情侣一区二区无| 叙永县| 九九久久人妻精品一区色| 国产免费毛卡片| 99精品人妻少妇一区| 产综合无码一区| 深夜放纵内射少妇| 99精品久久久中文字幕| 国产啪视频免费观看视频| 国产成人精品中文字幕| 韶关市| 国产精品美女www爽爽爽视频| 四虎影视库国产精品一区| 国产成人理论在线视频观看| 色成年激情久久综合国产| 一本大道久久香蕉成人网| 动漫av纯肉无码av在线播放| 免费现黄频在线观看国产| 午夜福利院一区二区三区| 欧美激情肉欲高潮视频| 亚洲中文字幕久久精品码| 香蕉EEWW99国产精选免费|