最初のダイビング
Github Webインターフェースから分散GITファイルバージョン管理システムの研究を開始することにしました。 さらに、私は主にそのような理論的な機会に興味がありました:追加のソフトウェアをインストールする必要なく、任意のブラウザからアクセス可能なWebインターフェイスのみに限定された、小さな(しかし非常に責任のある)プロジェクトの集団開発への参加、多分ビルトインのメモ帳で(ソースコードのより快適な編集のため)。仮に、プロジェクト全体が単一のソースファイルになり、だれでもいつでもアクセスできるようになります。また、変更を加えた後、プロジェクトマネージャーにリクエストを送信して、メインに修正を追加できます(または代替)プロジェクトブランチ。
免責事項
私は実際のプログラマーではありません。私は自分の仕事で、集合開発環境、バージョン管理システム、またはプロジェクトの自動テストツールを使用したことがないのは言うまでもありません。コード内の最も些細なコメント)。怠azineのクリアランス
しかし、今、私はどれほど自分が奪われているのか、真に高品質の製品を作成する能力がどれほど制限されているのかを認識し始めました。私の選択はGithubに落ちました。
Githubでの登録は単純なだけでなく、非常に簡単です。
Github
https://github.com/signup/freeUsername: githabr Email Address: githabr@github.com Password: ******* Confirm Password: *******
ちなみに、登録中に架空の電子メールアドレスを指定することもできます。これは、どのような方法でもチェックされず、確認もメーリングも送信されないためです。 主なことは、gitハブ内でグローバルに一意であることです。
次に、同様に簡単に、プロジェクトの新しいリポジトリを作成します。
ギタブラ
https://github.com/new Repository name: habrahabr Description (optional): [x] Initialize this repository with a README
最後のチェックボックスをインストールすると、Mark Downマークアップ付きのREADMEファイルがプロジェクトに自動的に挿入されます。
ウィキハブリア
https://raw.github.com/githabr/habrahabr/master/README.md habrahabr =========
ところで、このファイルは、Webフォームを介してサイト上で直接簡単に編集できます。
このような機会を見て、すぐにこの方法で、ドラフト記事のソーステキストを公開できることを知りました。これは、Habrで公開される予定です。
これは同じです。公開後、テキストの誤字や不正確さに気付いた人は誰でもコメントを捨てずにPMで書かないように修正をすぐに修正できます。 さらに、そのような機会は、読み取り専用の連絡先(コメントを送信したり、PMに書き込むことができない)を含む、すべてのhabrayuzerが利用できるため、公開された資料の品質をさらに向上させる機会がさらに広がります。
実際、すべてのhabrapublicationをオープンソースで翻訳することを提案します。
ところで、そのような質問:原則として、それを公開する前に、Habréのドラフト記事を特定の人に見せることができます(そして、理想的には、追加した友達のリストから友達にそれを公開したいと思います)? さて、実際のケースではプレビューのスクリーンショットを撮らないでください!
ソースを共有する私の提案されたアプローチでは、たとえば、Habrサンドボックスの同じWebインターフェースを介して、共有コードをHabraparserに「フィード」するだけで、プレビューの問題を解決できます。
それでは、Gitハブに何かをアップロードしてみましょう。
読み込み中
https://github.com/githabr/habrahabr/downloads Upload a new file <> Choose a new file: c:\githabr\1.txt Short Description: test
それだけです これで、ファイルは世界中で利用可能になりました。
http://cloud.github.com/downloads/githabr/habrahabr/1.txt
ちなみに、同時に(HTTPSではなく)HTTP経由で配信されるため、場合によっては利点があります。
HTTP/1.0 200 OK x-amz-id-2: 9CR8MvvocEfjYL/99TjOf2yPogURMenmPl/SVTfDwS8ForBAZ1+ahMY1BH3bm+LJ x-amz-request-id: D7AAFEFF905C59E4 Date: Fri, 08 Jun 2012 10:32:58 GMT Last-Modified: Tue, 05 Jun 2012 10:27:01 GMT ETag: "9fe7b2cc8b758cb05cd9dfbae8a825bb" Accept-Ranges: bytes Content-Type: text/plain Content-Length: 443 Server: AmazonS3 X-Cache: Miss from cloudfront X-Amz-Cf-Id: 0zpTMVSKtrVzBYTgxYS1RKFeVmcmHfj7a2LCIKwW3tvNK66tYhSN_w==,LQ9Uc46keGuXp2jnljH0SlmgtKFjenOn17raP2sYQckYh2fNg3HP2Q==,s7ibZDVHTSpJ0oGasHniYoU4QomnmfJ2x-3prHbYWfO4yi9PaGvgIQ== Via: 1.0 c1639d907cade557ebff29e5be78b0b6.cloudfront.net (CloudFront) Connection: close
== 0zpTMVSKtrVzBYTgxYS1RKFeVmcmHfj7a2LCIKwW3tvNK66tYhSN_w、LQ9Uc46keGuXp2jnljH0SlmgtKFjenOn17raP2sYQckYh2fNg3HP2Q ==、s7ibZDVHTSpJ0oGasHniYoU4QomnmfJ2x-3prHbYWfO4yi9PaGvgIQ == HTTP/1.0 200 OK x-amz-id-2: 9CR8MvvocEfjYL/99TjOf2yPogURMenmPl/SVTfDwS8ForBAZ1+ahMY1BH3bm+LJ x-amz-request-id: D7AAFEFF905C59E4 Date: Fri, 08 Jun 2012 10:32:58 GMT Last-Modified: Tue, 05 Jun 2012 10:27:01 GMT ETag: "9fe7b2cc8b758cb05cd9dfbae8a825bb" Accept-Ranges: bytes Content-Type: text/plain Content-Length: 443 Server: AmazonS3 X-Cache: Miss from cloudfront X-Amz-Cf-Id: 0zpTMVSKtrVzBYTgxYS1RKFeVmcmHfj7a2LCIKwW3tvNK66tYhSN_w==,LQ9Uc46keGuXp2jnljH0SlmgtKFjenOn17raP2sYQckYh2fNg3HP2Q==,s7ibZDVHTSpJ0oGasHniYoU4QomnmfJ2x-3prHbYWfO4yi9PaGvgIQ== Via: 1.0 c1639d907cade557ebff29e5be78b0b6.cloudfront.net (CloudFront) Connection: close
このファイルは下に表示されます
ダウンロードを管理する
そして、すべてがチキオタクであるように見えますが、1つのことは明確ではありません。この方法でダウンロードされたファイルは、「マスターブランチ」ではなく「クラウド」になりました。 つまり、READMEファイルとは異なり、何らかの理由で、Webフォームを使用して簡単に編集することはできません。
まあ、まあ:私自身のhttp://habrahabr.ru/post/145302/のこの投稿では、ソースをクラウドにアップロードしました。
http://cloud.github.com/downloads/githabr/habrahabr/145302.txt
それから?
それから私は何をすべきかわかりません。 誰かが良いアドバイスをくれますか?ここで、ダウンロードしたファイルをワークショップブランチに何らかの方法で添付し、誰にでも更新できるようにする必要があります。