タグ付けされた質問 「collaboration」

4
Github:プライベートリポジトリへの読み取り専用アクセス
私はGithubでいくつかのプライベートプロジェクトを開発しています。githubから最新バージョンを取得するために、毎晩展開ジョブにcronjobを追加したいと思います。私は現在、すべてのデプロイメントサーバーでキーペアを生成し、公開キーをgithubプロジェクトに「デプロイメントキー」として追加することでこれを行っています。 ただし、最近、これらのデプロイメントキーには実際にプロジェクトへの書き込みアクセス権があることがわかりました。したがって、すべてのサーバー管理者が編集を開始する可能性があります。さらに、すべての展開キーを1つのリポジトリにのみ追加できますが、複数のリポジトリを1つの同じ展開サーバーに展開できるようにしたいと考えています。 Github上の選択したユーザーにプライベートリポジトリの読み取り専用アクセスを提供する方法はありますか?

20
科学的環境でのプログラミングの実践?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 2年前休業。 この質問を改善する バックグラウンド 昨年、私は大学の物理学研究グループでインターンシップをしました。このグループでは、ほとんどの場合、LabVIEWを使用して、セットアップの制御、データの取得、データの分析を行うプログラムを作成しました。最初の2つの目的については、これで問題なく動作しますが、データ分析については、それは本当に苦痛です。その上、誰もがほとんど独学でしたので、書かれたコードは一般にかなり混乱していました(すべての博士がすぐにすべてをゼロから書き直すことに決めたのも不思議ではありません)。バージョン管理は不明であり、IT部門からの厳格なソフトウェアおよびネットワーク規制のためにセットアップすることは不可能でした。 さて、実際には驚くほどうまくいきましたが、自然科学の人々はどのようにソフトウェア開発をしていますか? ご質問 具体的な質問: 科学的ソフトウェアの開発、特にデータ分析にどの言語/環境を使用しましたか?どんな図書館?(たとえば、プロットには何を使用しますか?) プログラミングの重要な背景のない人々のためのトレーニングはありましたか? バージョン管理やバグ追跡などはありましたか? 個々の科学者(特に物理学者は頑固な人々です!)の邪魔になりすぎずに、プログラミングのためのまともな環境を作成しようとするとどうなりますか? これまでの回答のまとめ これまでの回答(またはそれらに対する私の解釈):(2008-10-11) 最も広く使用されていると思われる言語/パッケージ: LabVIEW パイソン scipyのダウンロード、numpyの、PyLabなど、(また、ダウンロードやリンクのためのブランドンの回答を参照してください) C / C ++ MATLAB バージョン管理はほぼすべての回答者によって使用されています。バグ追跡やその他のプロセスはそれほど一般的ではありません。 Software Carpentryコースは、プログラミングと開発のテクニックを科学者に教えるための良い方法です。 物事を改善するには? 人々に厳密なプロトコルに従うことを強制しないでください。 自分で環境を設定し、他の人にメリットを示しましょう。彼らが自分でバージョン管理、バグ追跡などの作業を始めるのを助けます。 他の人のコードを確認することは役立ちますが、誰もがそれを高く評価するとは限らないことに注意してください。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.