問題タブ [github]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - git: 突然、プッシュもクローンも何もできなくなりました
突然、git でプッシュ、クローン、またはプルできなくなりました。
私はいつもうまくプッシュしていました。いつもと違うことをした覚えはありませんが、今日は機能しなくなりました。(XPでgit-guiを使用しています。)プッシュしようとすると、プログラムは4分ほど待機してから、次のように表示されます。
git-gui を再インストールしようとしましたが、役に立ちませんでした。別のフォルダーで github からリポジトリを複製しようとしたところ、同様のメッセージが表示されました。ページェントには私の鍵がロードされています。新しいキーを取得しようとしましたが、役に立ちませんでした。
何か案は?
svn - Google Code+SVNまたはGitHub+Git
まず、私はSVN以外のものを使用したことがなく、Windowsユーザーでもあることをお伝えします。
私にはオープンソースの簡単なプロジェクトがいくつかありますが、他のプロジェクトは、ソースコードをリリースするのに十分満足しているときに進行中です。いずれにせよ、ウェブサイトでソースへのリンクを提供する代わりに、GoogleCodeとSVNを使用してプロジェクトのソースコードを共有することを考えていました。新しいバージョンをリリースするたびにバイナリとコードを更新する必要があったため、これは常に苦痛でした。これは、ローカルマシンだけでなく、どこかにコードのバックアップを作成するのにも役立ちます(以前はローカルのSubversionサーバーを実行していました)。
このようなサービスに求めているのは非常にシンプルです...必要に応じてダウンロードできるソースコードを保存する場所が欲しいだけです。これにより、リビジョンを制御し、シンプルで簡単な問題/バグシステムを提供できるようになります。バグやそのようなものを提出することができます。私はそれらの両方がこれを持っていると思います。
しかし、私は彼らのウェブサイトでバイナリをホストしたくありません。自分のスクリプトでダウンロード統計を制御できるように、これを自分のWebサイトでホストしたいと思います。また、自分のWebサイトにすべてのドキュメントを掲載したいので、Wikiページは必要ありません。これらのサービスのいずれかが、wikiやダウンロードなどの機能を「無効」にして、プロジェクトにまったく表示しない方法を提供しますか?
さて、SVNでGoogle Codeを使用し、GitでGitHubを使用することについては多くの賛否両論があると確信していますが(もちろん)、それぞれで私にとって重要なことと、それらが好きな理由は次のとおりです。
Googleコード:
- 他のGoogleページと同様に、複雑さはほとんどありません。
- 誰もが(またはほとんどすべての人が)Googleアカウントを持っていますが、問題システムを使用して問題を報告したい場合は便利です
GitHub:
- グーグルのページよりも少し複雑かもしれませんが(私にとっては問題ではありません)...
- ...Googleのサービスよりもはるかにきれいなインターフェースを持っています
- 問題について投稿するには、GitHubに登録する必要があります
- Gitを使用すると、ローカルで独自のリビジョンを使用できるという事実が気に入っています(これにTortoiseGitを使用できますか?)
基本的にはそれだけです。あまりない、私は知っている...
他にどのような一般的な長所と短所を各サイト/ソフトウェアについて教えていただけますか?私のプロジェクトは単純であることに注意してください。これらのリポジトリでこれらのプロジェクトを開発するのはおそらく私だけです(またはそうではないかもしれませんが、今のところ私はそうです)。
git - 新しいリポジトリでオリジン マスター エラーをプッシュする
githubでgitを使い始めたばかりです。彼らの指示に従いましたが、最後のステップでエラーが発生しました。現在ソース管理されていない既存のディレクトリをチェックインしています (約 1 週間前のプロジェクト)。それ以外は、私のユースケースはかなりありふれたものです。
何が起こっているかは次のとおりです。
Github の指示:
git - リモート リポジトリに git シンボリック ref を作成する
私のリモートベアリポジトリでは、HEAD は「refs/heads/master」を指していますが、「refs/heads/other」を指すようにしたいと考えています。
リモート リポジトリ ディレクトリに移動して を実行できませんgit symbolic-ref
。それを達成するためのgitコマンドはありますか?それとも他の方法ですか?
方法がない場合、Github では HEAD を変更できますか?
前もって感謝します。
git - リモートGitリポジトリにプッシュできません
昨日Github経由でGitに飛び込んで、svnから離れようとしています。個人のプロジェクトを職場と自宅の間で同期させるために使用するプライベートリポジトリを作成しました。リモートリポジトリを作成するプロセス中に、作業中のローカルファイルがプッシュされました。昨夜、私はそれらを自宅のラップトップに引き下げることができました。
ここで、作業中のリポジトリディレクトリにいくつかの新しいファイルを追加しました。「gitaddfilename」を実行しました。「filename」は私のファイルです。次に、「git commit -m'my message'」を実行しましたが、それは機能しているようです。ただし、リモートにプッシュすることはできません。'git push personal'を試しましたが、エラーが発生しました:
このようなことになると、Svnは本当に簡単です。私はGitがどのように機能するかについてのドキュメントを読み通そうとしてきましたが、そのほとんどは、あなたがすでに基本を知っていることを前提としているようです。
私の状況では、私が知る必要がある基本は何ですか?Githubのリモートリポジトリ、およびリモートに手動で同期される職場と自宅での2つの個別のチェックアウト。
私はMacを使用しています。
git - リモート github リポジトリからローカル リポジトリに変更をマージする
しばらく前に github でリポジトリをフォークし、小さな変更を加えて、その変更を github フォークにプッシュしました。それ以来、元のリポジトリは変更されています。元のリポジトリからフォークに変更をマージしたいと思います。
私は git と github の両方に不慣れで、それを行うための特定のコマンドが必要です。
git - サードパーティのホストは、クローズド ソース/プライベート ソース コードの管理に信頼できますか?
多くの企業にとって、プロジェクトのソース コードは非常に価値があります。ソース コードを盗むと非常に高くつく可能性があります。ソース コードをローカル ネットワーク上で厳重に管理することは、ローカル ネットワークを保護するための 1 つの方法です。
ただし、ソース コードを外部でホストすることには、dreamweaver でホストされる単純なサブバージョンまたは git サーバーであろうと、github や cvsdude のような完全なソリューションであろうと、利点があります。
これらのケースのほとんどでは、従業員または他のインサイダーが会社の完全なソース コードと履歴にアクセスできる可能性がありますが、おそらくこのリスクは比較的小さいものです。
これらは本当の懸念なのか、それとも企業は心配せずにサードパーティのホストの利点を利用すべきなのか?
現在、サード パーティのソース コード管理 Web サイトの 1 つでプライベート リポジトリをホストしている、成功している大企業はありますか?
git - github への「git push」時のエラー
私は github.com に 2 つのブランチを持つ公開リポジトリを持っています:master
とtest
.
ローカルに新しいディレクトリを作成し、次のことを行いました。
my_test
次に、 with という名前の新しいブランチを作成しました
そしてそれに切り替えました。
test
次に、パブリックリポジトリのブランチ からマージしました
そしてそれは早送りをもたらしました。
いくつかの変更を加えてコミットしました。次に、ローカルブランチをgithub my_test
のパブリックブランチにプッシュしようとしましたtest
しかし、私はこのエラーが発生しました:
私は何を間違っていますか?
ruby-on-rails - git リポジトリの公開バージョンと非公開バージョンの同期を維持する方法は?
Github でオープンソースの Rails アプリをリリースしています (おそらく MIT ライセンス)。また、有料サービスの一部として使用するプロジェクトのプライベート ブランチ/フォークを維持したいと考えています。
このシナリオでリポジトリを整理する最良の方法は何ですか? また、両方に行く必要がある更新がある場合、どうすればプロジェクトの同期を保つことができますか?