2つのアカウントを1つのリポジトリに接続[git]
プライベートハブアカウント、他人と共有するgitlabアカウント.
これにより,コードを2つの場所で同期する必要性が生じる.
100万年前、、Gitを使用して初めてローカルに接続したとき、git config--私の個人口座をglobalに接続しました.
他のアカウントリポジトリに接続できるとは思わなかった.
意外と簡単でびっくりしました.
いつの日かこのような必要性があるので、この過程を書きます.
SSL certificate problem: certificate has expired
(これからが大事!)
ssl certificateのように面倒だと思うなら、私のようにしてください.
sslなんて確認しない!!!ハハハハ
--globalオプションに設定する方法もありますが、不満のため、フォルダのsslverifyのみを閉じることにしました.
私の場合、ローカルで作成されたコンテンツはもっと重要で、リポジトリはコードを変更するのではなく、他の人と共有するだけです.したがって、forceコマンドpushを使用しますが、コラボレーションであればforceコマンドは使用しないほうがいいです. BONUS
その後、変更をgithubアカウントにプッシュし、gitlabにプッシュしようとします.
「everythup-to-date」は押すことができないと言った.
この場合、 のコマンドで解決できます.
これにより,コードを2つの場所で同期する必要性が生じる.
100万年前、、Gitを使用して初めてローカルに接続したとき、git config--私の個人口座をglobalに接続しました.
他のアカウントリポジトリに接続できるとは思わなかった.
意外と簡単でびっくりしました.
いつの日かこのような必要性があるので、この過程を書きます.
1.ローカルフォルダに移動し、他のアカウントに接続したい場合は、新しいリモート・リポジトリを追加します。
git remote add <별칭> <git저장소 주소>
#예시
git remote add gitlabfoobarjohndoe https://gitlab....
ここまで、新しいリポジトリでpushをしようとすると、次のようなエラーが発生します.SSL certificate problem: certificate has expired
(これからが大事!)
ssl certificateのように面倒だと思うなら、私のようにしてください.
2.ローカルフォルダパスのsslverifyを閉じる
sslなんて確認しない!!!ハハハハ
--globalオプションに設定する方法もありますが、不満のため、フォルダのsslverifyのみを閉じることにしました.
git config http.sslVerify false
3. push force
私の場合、ローカルで作成されたコンテンツはもっと重要で、リポジトリはコードを変更するのではなく、他の人と共有するだけです.したがって、forceコマンドpushを使用しますが、コラボレーションであればforceコマンドは使用しないほうがいいです.
# gitlab remote 저장소 dev 브랜치에 강제로 push한다
git push gitlabfoobarjohndoe dev --force
その後、変更をgithubアカウントにプッシュし、gitlabにプッシュしようとします.
「everythup-to-date」は押すことができないと言った.
この場合、
# git push gitlab --all
git push <리모트저장소명> --all
Reference
この問題について(2つのアカウントを1つのリポジトリに接続[git]), 我々は、より多くの情報をここで見つけました https://velog.io/@martinalee94/git-하나의-저장소에-계정-두개-연결하기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol