初心者向けのGit(パート2)

では最後の記事、私はGitはそれをインストールし、GitHubのようにコードをアップロードする方法、何であるかを説明しました。今日は、1つのプロジェクトのチームワークについてお話します。そしてそれがGitでどのように機能するか。





この記事では、Gitでのすべての作業はコマンドラインを介して行われます。





コラボレーション

あなたとあなたの友人が「ブラックジャック」を使ったプロジェクトを思いついたと想像してみてください...あなたは責任を共有しました。誰かが承認と登録を行い、他の人はニュース機能を表示します。これには、分岐が便利です。





- commit (), . , master



( main



) . , master



- .





- () . , , master



.





? commit master



. .





, :





git branch <_>

#  

git checkout -b <_>
      
      



, . .





, . , . , - , ID , , . :





3424_fix_catalog_ajax
      
      



commit .





:





git checkout <_>
      
      



, , master



. master



:





#   master
git checkout master
#     
git pull origin master

#  merge  ,      
#     master
git merge <_>

      
      



❗️ merge



, master



, .





merge



( bugFix



) master



.





, , commit, :





git status
      
      



, . , master



, GitHub. master



:





git checkout master

#     GitHub
git push origin master
      
      



, master



GitHub. , :





git checkout <_>
git push origin <_>
      
      



?. , . , . , GitHub.





?

GitHub . GitHub. , .





, "" :





git clone <_>
      
      



? GitHub , Code







, . .





, , master



. :





#   master
git checkout master

#     GitHub
git pull origin master
      
      



, master



.





, , , :





git pull
      
      



.





?

Git , . . , . , . , . , - :





#    
git checkout new_styles
git merge master

#    
Auto-merging index.html
CONFLICT (content): Merge conflict in index.html
Automatic merge failed; fix conflicts and then commit the result.

      
      



<html>
  <head>
<<<<<<< HEAD
    <link type="text/css" rel="stylesheet" media="all" href="style.css" />
=======
    <!--   ,  -  -->
>>>>>>> master
  </head>
  <body>
    <h1>Hello,World!</h1>
  </body>
</html>
      
      



(HEAD) - , , . ( ====



>>>>master



) - , ( master



). , , :





<html>
  <head>
    <link type="text/css" rel="stylesheet" media="all" href="style.css" />
  </head>
  <body>
    <h1>Hello,World!</h1>
  </body>
</html>
      
      



git add <_>



commit:





git add index.html
git commit -m "Merged master fixed conflict."
      
      



:





git diff <_> <_>
      
      



:





git branch -d <_>
      
      



:





git log
      
      



:





#   
git help

#    
git help <_>

#  clone
git help clone
      
      



, .





また、Visual Studio Codeで使いやすくするために、この拡張機能をインストールすることをお勧めします。この拡張機能は、ブランチとコミットを視覚化し、それらの操作に役立ちます。





 ステップバイステップの 電報チャンネルでは、教育ストリームのプログラミングと実施の方法を学びたい人のために、さらに多くの資料を公開しています。








All Articles