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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

Git 和 Github 秘籍

發(fā)布時(shí)間:2024/7/23 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Git 和 Github 秘籍 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

GitHub秘籍

Git 和 Github 秘籍,靈感來(lái)自于 Zach Holman 在 2012 年 Aloha Ruby Conference 和 2013 年 WDCNZ 上所做的演講:Git and GitHub Secrets(slides) 和 More Git and GitHub Secrets(slides)。

其他語(yǔ)言版本: English, ???, 日本語(yǔ), 簡(jiǎn)體中文, 正體中文.

目錄

  • GitHub
    • 不比較空白字符
    • 調(diào)整 Tab 字符所代表的空格數(shù)
    • 查看某個(gè)用戶的 Commit 歷史
    • 倉(cāng)庫(kù)克隆
    • 分支
      • 將某個(gè)分支與其他所有分支進(jìn)行對(duì)比
      • 比較分支
      • 比較不同派生庫(kù)的分支
    • Gists
    • Git.io
    • 鍵盤(pán)快捷鍵
    • 整行高亮
    • 用 Commit 信息關(guān)閉 Issue
    • 鏈接其他倉(cāng)庫(kù)的 Issue
    • 鎖定項(xiàng)目對(duì)話功能
    • 設(shè)置 CI 對(duì)每條 Pull Request 都進(jìn)行構(gòu)建
    • Markdown 文件語(yǔ)法高亮
    • 表情符
    • 圖片 / GIF 動(dòng)畫(huà)
      • 在 GitHub Wiki 中引用圖片
    • 快速引用
    • 粘貼剪貼板中的圖片到評(píng)論
    • 快速添加許可證文件
    • 任務(wù)列表
      • Markdown 文件中的任務(wù)列表
    • 相對(duì)鏈接
    • GitHub Pages 的元數(shù)據(jù)與插件支持
    • 查看 YAML 格式的元數(shù)據(jù)
    • 渲染表格數(shù)據(jù)
    • 撤銷 Pull Request
    • Diffs
      • 可渲染文檔的Diffs
      • 可比較的地圖數(shù)據(jù)
      • 在 Diff 中展開(kāi)查看更多的上下文
      • 獲取 Pull Request 的 diff 或 patch 文件
      • 顯示圖片以及比較圖片
    • Hub
    • 貢獻(xiàn)者指南
    • Octicons
    • GitHub 資源
      • GitHub 相關(guān)演講視頻
  • Git
    • 從工作區(qū)去除大量已刪除文件
    • 上一個(gè)分支
    • 去除空白
    • 檢出 Pull Requests
    • 沒(méi)有任何改動(dòng)的提交
    • 美化 Git Status
    • 美化 Git Log
    • Git 查詢
    • 合并分支
    • 修復(fù)有問(wèn)題的提交以及自動(dòng)合并
    • 以網(wǎng)站方式查看本地倉(cāng)庫(kù)
    • Git 配置
      • Git 命令自定義別名
      • 自動(dòng)更正
      • 顏色輸出
    • Git 資源
      • Git 參考書(shū)籍

GitHub

不比較空白字符

在任意 diff 頁(yè)面的 UR L后加上 ?w=1,可以去掉那些只是空白字符的改動(dòng),使你能更專注于代碼改動(dòng)。

詳見(jiàn) GitHub secrets.

調(diào)整 Tab 字符所代表的空格數(shù)

在 diff 或文件的 URL 后面加上 ?ts=4 ,這樣當(dāng)顯示 tab 字符的長(zhǎng)度時(shí)就會(huì)是 4 個(gè)空格的長(zhǎng)度,不再是默認(rèn)的 8 個(gè)空格。 ts 后面的數(shù)字還可以根據(jù)你個(gè)人的偏好進(jìn)行修改。這個(gè)技巧不適用于 Gists,或者以 Raw 格式查看文件, 但有瀏覽器擴(kuò)展插件可以幫你自動(dòng)調(diào)整: Chrome 擴(kuò)展。

下面以一個(gè) Go 語(yǔ)言源文件為例,看看在 URL 里添加 ?ts=4 參數(shù)的效果。添加前:

... 添加后的樣子:

查看用戶的全部 Commit 歷史

在 Commits 頁(yè)面 URL 后加上 ?author={user} 查看用戶全部的提交。

https://github.com/rails/rails/commits/master?author=dhh

深入了解提交視圖之間的區(qū)別

倉(cāng)庫(kù)克隆

當(dāng)克隆倉(cāng)庫(kù)時(shí)可以不要那個(gè).git后綴。

$ git clone https://github.com/tiimgreen/github-cheat-sheet

更多對(duì) Git clone 命令的介紹.

分支

將某個(gè)分支與其他所有分支進(jìn)行對(duì)比

當(dāng)你查看某個(gè)倉(cāng)庫(kù)的分支(Branches)頁(yè)面(緊挨著 Commits 鏈接)時(shí)

https://github.com/{user}/{repo}/branches

你會(huì)看到一個(gè)包含所有未合并的分支的列表。

在這里你可以訪問(wèn)分支比較頁(yè)面或刪除某個(gè)分支。

比較分支

如果要在 GitHub 上直接比較兩個(gè)分支,可以使用如下形式的 URL :

https://github.com/{user}/{repo}/compare/{range}

其中 {range} = master...4-1-stable

例如:

https://github.com/rails/rails/compare/master...4-1-stable

{range} 參數(shù)還可以使用下面的形式:

https://github.com/rails/rails/compare/master@{1.day.ago}...master https://github.com/rails/rails/compare/master@{2014-10-04}...master

日期格式 YYYY-MM-DD

在 diff 和 patch 頁(yè)面里也可以比較分支:

https://github.com/rails/rails/compare/master...4-1-stable.diff https://github.com/rails/rails/compare/master...4-1-stable.patch

了解更多關(guān)于基于時(shí)間的 Commit 比較.

比較不同派生庫(kù)的分支

想要對(duì)派生倉(cāng)庫(kù)(Forked Repository)之間的分支進(jìn)行比較,可以使用如下的 URL:

https://github.com/user/repo/compare/{foreign-user}:{branch}...{own-branch}

例如:

https://github.com/rails/rails/compare/byroot:master...master

Gists

Gists 方便我們管理代碼片段,不必使用功能齊全的倉(cāng)庫(kù)。

Gist 的 URL 后加上 .pibb(像這樣)可以得到便于嵌入到其他網(wǎng)站 的 HTML 代碼。

Gists 可以像任何標(biāo)準(zhǔn)倉(cāng)庫(kù)一樣被克隆。

$ git clone https://gist.github.com/tiimgreen/10545817

這意味著你可以像 Github 倉(cāng)庫(kù)一樣修改和更新 Gists :

$ git commit $ git push Username for 'https://gist.github.com': Password for 'https://tiimgreen@gist.github.com':

但是, Gists 不支持目錄。所有文件都必須添加在倉(cāng)庫(kù)的根目錄下。 進(jìn)一步了解如何創(chuàng)建 Gists.

Git.io

Git.io是 Github 的短網(wǎng)址服務(wù)。

你可以通過(guò) Curl 命令以普通 HTTP 協(xié)議使用它:

$ curl -i http://git.io -F "url=https://github.com/..." HTTP/1.1 201 Created Location: http://git.io/abc123

總結(jié)

以上是生活随笔為你收集整理的Git 和 Github 秘籍的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。