個人プロジェクト用のプライベートリポジトリを持つことの利点は何ですか?


8

だから私は最初のGitHubリポジトリを作成し、誰かが自分のコードを投稿してはいけない理由があるのだろうかと考え始めました。他人のIPであるコードや、その他の起こりうる法的状況など、明白な意味ではありません。私は、ひどいものではあるが独自のコードを投稿する初心者について話している。

このサイトで何度か聞いたことがありますが、採用マネージャーの一部がGithub(または同様のサイト)でその人をチェックすることです。そのため、コードが不足している場合はどうなりますか?たとえば、私が上級開発者のポジションではなく、ジュニア開発者のポジションを狙っている場合、希望するポジションは重要でしょうか?


サイトが1か月間ダウンしていても、バグ、wiki、コードをどこかにアップロードできる場所に配置します。つまり、XMLパーサーを使用して任意のビューからデータを取得する必要なく、オンデマンドでそのデータにアクセスする必要があります。私はほとんどこれに答えました、しかし、実際には、それはあまりにも単純過ぎます。
Tim Post

回答:


12

プライベートリポジトリの目的は、コードを公開せずに保存することです。現時点では独自のプログラムであり、共有したくないプログラムなど。事実上、リモートリポジトリのプライベートコードをバックアップする場所にすぎません。

オープンに公開するとコードが不足するかもしれないという心配について。あなたはそれについてあまり心配しないでください。(執筆の時点で)githubにアカウントを持っているだけで、プログラマーの上位層にいることがわかり、私の経験では、採用担当者はあなたがしたことについてコードを簡単にチェックするだけです。あなたのコードにいくつかの間違いがあっても、それはあなたが将来の雇用主にとって実際にあなたが何かをすることができるより良いゲージであり、それは何よりも重要です。

すべての候補者のほぼ99%が、プログラムでどれだけプログラムまたは設計できるかについて、履歴書に何の示唆も与えていません。ヘック、私が会ったいくつかの「上級Javaプログラマー」はあまりにも無知だったので、彼らはそれが何であるか、interfaceなぜそれを使うのかさえ知りませんでした。


3
+1。それについてあまり心配しないでください。@Jetti がGit について聞いたことさえあるという事実だけで、おそらく彼はGitの上位3%に入るでしょう。
イェルクWミッターク

1
スポークに感謝します。これで私はずっと気分が良くなりました。私は自分のコードをgithubリポジトリにプッシュし始めており、単純なCプログラムといくつかのJavaのものがそこにあります。
ジェティ

17

これが心配な場合は、Bitbucketのアカウントを取得してください。Bitbucketは、必要なだけプライベート(Mercurial)リポジトリを提供します。

gitをご希望の場合は、無料のプライベートリポジトリホスティングサービスの比較をご覧ください。無料のプライベートリポジトリを提供するサービスに特に焦点を当てています。


13
BitbucketはGitリポジトリを提供するようになりました。
ニコラス

1
ええ、彼らが無料のプライベートgitリポジトリを提供しているという事実が、私が他のリポジトリよりもそれらを選んだ理由です。
リグ

Visual Studio Team Servicesは、無料のプライベートGitHubリポジトリも提供しています。
Buck Hodges

8

オープンソースプロジェクトは通常、これらのサイトで無料でホストされているため、2つのアカウントを作成します。1つは趣味のサンドボックス用で、もう1つは一般の人が見ていてもかまわないものです。良いもののユーザー名を公開します。


5

GitHubまたはBitbucketでのホスティングに害はありません。実際、どこからでもアクセスでき、他の開発者を引き付けることができます。プロジェクトをオープンソースにしたくない場合は、プライベートリポジトリを使用できます。

そして、それは良いgithubプロファイルがどれほどの影響を与えるかについて採用マネージャーに依存します。


4

恥や謙虚さ以外は考えられない。他の人はこれを以前よりずっとよく言っていましたが、それらはプログラマーにとって非常に重要な個人的な資質です。それはあなたがあなたのコードがどれほどひどいものであるかを皆に伝えるべきだと言っているわけではありませんが、彼らは彼らの仕事を改善するために絶えず努力している誰かをもたらすかもしれません。そして、プログラミングの分野は非常に巨大であり、誰もがすべてを学んだり、それに近づくことさえできないほどです。そのため、プログラマーは他のプログラマーのコード(または自分のコード)に障害(客観的または主観的)を見つけることができますが、それはあなたのコードが隠されるべきではないということを確信してください。


1

はい

この投稿を見てください。履歴書にテスト用のリポジトリまたは自己学習リポジトリをリストする価値はありますか?-私はそれを、あなたの名前をオンラインで掲載することにも拡張します。

私はそこで受け入れられた答えに強く同意します。オンラインで目に見えるすべてのものの合計は、個人のバランスシートです。負債を最小限に抑えながら、できるだけ多くのアセットを表示するようにしたいとします。

私があなたの名前を見つけて、あなたが書いたコードのいくつかを見つけた場合、それがあなたが気にしていないおもちゃのプログラムなのか、これがあなたの最高の仕事なのかわかりません。

私は自分の最初のプロジェクトを自分自身でGitHubに投稿したばかりで、自分以外の人がそれを読めるようにするためにかなりの時間を費やしました。

ストレージを探しているだけなら、他の人のアドバイスを参考にして、他のリポジトリ(オンラインまたはオフライン)を使用します。個人的に、私は自宅でPERFORCEを使用しています(私は会社とは関係ありません)、私のおもちゃプロジェクトにも使用しています。これは非常に成熟した優れた製品であり、2人の無料ユーザーが付属しているため、あなただけの場合は、フルバージョンのプロフェッショナル版のバージョン管理システムを無料で利用できます。


0

公開リポジトリを持つことに害はありません。しかし、採用担当者がGitHubプロファイルを閲覧して、あなたが何をしたかを見たいのは事実です。「美しい」プロジェクトと「醜い」プロジェクトが混在している場合は、いつでも美しいプロジェクトを表示するポートフォリオWebサイトを作成できます。また、どのリポジトリが美しいか、どのリポジトリがサンドボックスかを説明することもできます。またREADME.md、リポジトリのルートにあるドキュメントで各リポジトリを説明することをお勧めします。これにより、リポジトリへの訪問者は、自分の判断に頼ることなくプロジェクトの目的と精神を理解できます。

BitBucketまたはプライベートGitHubリポジトリを使用してプライベートプロジェクトまたはテストプロジェクトをホストすることは常に可能です。ただし、通常はポートフォリオを使用してREADMEを作成する2つの方法で十分です。

統一体験を作成するには、ポートフォリオWebサイトの公開を検討してくださいusername.github.io。これはGitHub Pagesを通じて可能です。

コードはひどいかもしれませんが、優れたプロジェクトはひどく始まり、時間の経過とともにコードが変化し、ひどいコードを公開することには、プロジェクトに積極的に取り組んでいることを示すという利点があります。ただし、もちろん、すべてのコミットが動作するコミットであることを確認したり、テストコードを使用したりするなど、コーディングの通常のガイドラインを使用することもお勧めします。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.