あなたが習得しなければならない8つの実用的なGitHubのヒント!.md

著者:騎士
https://www.cnblogs.com/iamzhanglei/p/6177961.html

1. Githubプロジェクトを1秒でフロントエンドWebサイトに変える

誰もがGitHubページを知っているかもしれません。一般的な方法は、gh-pagesのブランチを確立することです。設定のGitHub Pagesモジュールは、プロジェクトのWebサイトを自動的に作成できます。

ここでよく遭​​遇する問題点は、マスターが変更に遭遇したときに、ghページ、特に純粋なWebフロントエンドプロジェクトに同期する必要があることが多いことです。

公式のGithubは問題点を感じた可能性があり、Webサイトとしてのマスターはオプションであり、非常に便利です。

マスターブランチを選択すると、マスターは自動的にWebサイトになります。すべてのマスター提出は自動的にウェブサイトに更新されます。

2.キーコードを正確に共有する

たとえば、非常にクールまたはクリティカルなファイル内のコード行がある場合、それを共有する必要があります。

URLの後に追加できます#L行号

たとえば、次のURLをクリックします。

https://github.com/AlloyTeam/AlloyTouch/blob/master/alloy_touch.js#L240

Alloy_touch.jsの240行目にジャンプします。

だから問題は来ていますか?複数行のコードを共有したい場合はどうなりますか?これも非常に簡単です。URLの後に
#L開始行番号と-L終了行番号を追加します

たとえば、AlloyTouchのモーションイージング関数と逆イージング関数は、次のコードセグメントに示されています。

https://github.com/AlloyTeam/AlloyTouch/blob/master/alloy_touch.js#L39-L45

実際、URLの背後で直接操作することを覚えておく必要はありません。githubが自動的にURLを生成します。たとえば、39行目をクリックすると、URLは次のようになります。

https://github.com/AlloyTeam/AlloyTouch/blob/master/alloy_touch.js#L39

次に、Shiftキーを押しながら45行目をクリックすると、URLは

https://github.com/AlloyTeam/AlloyTouch/blob/master/alloy_touch.js#L39-L45

このURLをコピーして共有すると、このURLをクリックしたユーザーは自動的に39行目にジャンプし、39〜45行目を強調表示します。

3.メッセージを送信して問題を自動的に閉じる

たとえば、誰かが問題https://github.com/AlloyTeam/AlloyTouch/issues/6
を送信した後、トランクに移動してコードを変更します。変更後にメッセージを送信する場合は、次の情報を入力してください:

fix  https://github.com/AlloyTeam/AlloyTouch/issues/6

この問題は自動的に解決されます。もちろん、キーワード修正だけではありません。次のキーワードも使用できます。

  • 閉じる

  • 閉じます

  • 閉まっている

  • 修正

  • 修繕

  • 解決する

  • 解決する

  • 解決した

4. HTMLを介してGithubを埋め込む

以下に示すように、ユーザーとリポジトリを表示したいものに変更できます

<iframe src="//ghbtns.com/github-btn.html?  
    user=alloyteam&repo=alloytouch&type=watch&count=true"   
    allowtransparency="true"   
    frameborder="0" scrolling="0"   
    width="110" height="20">  
</iframe>

挿入すると、次の画面が表示されます。

5. gitattributesがプロジェクトの言語を設定する

上の図に示すように、githubは、関連するファイルコードの数に基づいて、プロジェクトがHTMLプロジェクトであるかJavascriptプロジェクトであるかを自動的に識別します。

これは、AlloyTouchが当初HTMLプロジェクトとして認識されたなどの問題を引き起こします。

JSファイルよりもHTMLの例が多いからです。どうすればいいですか?あなたがそれを手に入れるのを助けるgitattributes。次の.gitattributesファイルをプロジェクトのルートディレクトリに追加します。

https://github.com/AlloyTeam/AlloyTouch/blob/master/.gitattributes

内部:

*.html linguist-language=JavaScript

主な意味は、htmlファイルのすべてのサフィックスコードをjsファイルとして識別することです。

6.自分のプロジェクトのアクセスデータを表示する

自分のプロジェクトで、[グラフ]をクリックし、次に示すように[トラフィック]をクリックします。

紹介サイトと人気コンテンツの詳細なデータとランキングが含まれています。例:参照サイト

プロジェクトにアクセスしたサイトの全員に代わってサイトを参照している場合、人々に代わって人気のあるコンテンツは、プロジェクトのどのファイルを参照するかをよく示します。

7.トレンドリーダーボード

上記では、言語を設定する方法を説明していますが、以下では、特定の言語の毎日のリーダーボードを表示する方法を示しています。たとえば、jsデイリーリーダーボード:

https://github.com/trending/javascript?since=daily
https://github.com/trending/html?since=daily
https://github.com/trending/css?since=daily
Github推奨:https: //github.com/explore

8.その他

  • 問題のコロンを入力:絵文字を追加

  • 任意のインターフェース、シフト+?ショートカットキーを表示する

  • 問題の選択されたテキスト、Rキーのクイッククォート

最後

ええと、私は非常に多くのことをするでしょう、それは私がよく使うテクニックです。実用的なスキルを追加することを歓迎します。更新を続けます...

私はブログを読んでもっと読むことをお勧めします:

1. Java JVM、コレクション、マルチスレッド、新機能シリーズのチュートリアル

2. Spring MVC、Spring Boot、Spring Cloudシリーズのチュートリアル

3. Maven、Git、Eclipse、Intellij IDEAシリーズのツールチュートリアル

4. Java、バックエンド、アーキテクチャ、Alibabaおよびその他の主要メーカーに対する最新のインタビューの質問

人生は美しいです、また明日ね

おすすめ

転載: www.cnblogs.com/javastack/p/12697521.html