Github(コラボレーション)
Github
リモートレポートによるコラボレーションが可能です.
Local Repository
誰かのソースコードをクローンする場合
私のディレクトリは自動的にローカルレポートに設定されます.$ git init
プロジェクトを作成すると、
Git管理を受け入れるディレクトリに入ります.
上記のコマンドを使用してローカルレポートを設定します.기존 프로젝트를 Git Repository로 변환하거나 새 Repository를 초기화 하는데 사용한다.
Remote Repository
ローカルレポートが作成されました.
リモート・レポートと統合されていません.$ git remote add origin (my remote repository url)
$ git remote add (nickname) (someone's repository url)
내 Remote Repository와 연결 시켜주는 명령어
상대의 Remote Repository와 연결 시켜주는 명령어
原産地の内容は本人の裁量ですが、通常の価格でお願いします.$ git remote -v
すべての接続のリモートRepositoryを表示できるようになりました.
pull, push
それぞれの仕事が終わったら、作業物を合わせたい.
私を基準に、同僚が仕事をした後、同僚の遠隔報告に置いた仕事を持ってきてください.$ gti pull (nickname) (branch name)
これは、ローカルレポートのタスクと自動的にマージされます.
その後、自動的にマージされた作業をリモート・リポジトリにプッシュします.//그 전에 당연히 add, commit 단계를 거쳐야 한다.
$ git push origin (branch name)
変更内容はGithub Webで確認できます.
その後、私の同僚はリモートRepositoryから自動マージの作業を受信し、再作業と実行のプロセスを繰り返します.
権限があれば、同僚のリモートレポートに直接プッシュすることもできます.慣れたら、実力が上がってからやってみてください.
Merge Conflict
もし、もし// 내 코드
function helloWorld () {
console.log('Hello World!');
}
helloWorld();
// 동료 코드
function helloWorld () {
console.log('Hello Computer!');
}
helloWorld();
前に示したように、同じ行を変更して自動マージを試みます.
merge競合(競合)が発生します.
よくあることだから、解決策を知らなければならない.$ git status
上のコマンドで競合ファイルを表示できます.
ファイルが確認された場合は、vscodeまたは他のエディタでファイルを開きます.
ファイルを開くと、競合している部分を確認できます.Accept Current Change
// 내가 수정한 내용으로 파일에 반영한다.
Accept Incoming Change
// Remote Repository의 내용으로 파일에 반영한다.
Accept Both Changes
// 변경 사항 모두를 반영한다.
위 4가지 옵션 이외에도 직접 파일을 수정해서 반영하는 방법도 있다.
파일을 열어보면 위와 같은 내용이 버튼으로 나타난다.
変更が完了したら、staging領域(git add)に追加してマージコミット(merge commit)を生成する必要があります.
merge commitは自動的にcommitメッセージを生成します.
修正も可能です.
その後pushは修正を反映します.
Reference
この問題について(Github(コラボレーション)), 我々は、より多くの情報をここで見つけました
https://velog.io/@otter/Github협업
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
$ git init
$ git remote add origin (my remote repository url)
$ git remote add (nickname) (someone's repository url)
$ git remote -v
$ gti pull (nickname) (branch name)
//그 전에 당연히 add, commit 단계를 거쳐야 한다.
$ git push origin (branch name)
// 내 코드
function helloWorld () {
console.log('Hello World!');
}
helloWorld();
// 동료 코드
function helloWorld () {
console.log('Hello Computer!');
}
helloWorld();
$ git status
Accept Current Change
// 내가 수정한 내용으로 파일에 반영한다.
Accept Incoming Change
// Remote Repository의 내용으로 파일에 반영한다.
Accept Both Changes
// 변경 사항 모두를 반영한다.
위 4가지 옵션 이외에도 직접 파일을 수정해서 반영하는 방법도 있다.
Reference
この問題について(Github(コラボレーション)), 我々は、より多くの情報をここで見つけました https://velog.io/@otter/Github협업テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol