初心者向けGit(パート1)

Gitとは何ですか?なぜそれが必要なのですか?

Gitは、プロジェクト内のファイルの変更履歴を追跡および維持するためのコマンドラインユーティリティです。ほとんどの場合、コードに使用されますが、他のファイルにも使用できます。たとえば、写真の場合-デザイナーに役立ちます。





Gitを使用すると、プロジェクトを古いバージョンにロールバックしたり、変更をリポジトリに比較、分析、またはコミットしたりできます。





リポジトリは、コードとその変更履歴のリポジトリです。Gitはローカルで実行され、すべてのリポジトリはハードドライブの特定のフォルダに保存されます。





また、リポジトリはインターネットに保存できます。通常、これには3つのサービスが使用されます。





  • Github





  • Bitbucket





  • Gitlab





プロジェクトの各セーブポイントには、コミットという名前が付けられています。各コミットにはハッシュ(一意のID)とコメントがあります。ブランチはそのようなコミットから構築されます。ブランチは変更の履歴です。各ブランチには独自の名前があります。リポジトリには、他のブランチから作成された、または他のブランチにマージされた複数のブランチを含めることができます。





それはどのように機能しますか

, . , commit. , commit . C3



2



. . commit main



. , master



. main*



commit , .





, (main



) commit. , , .





. .





Git- /. , , (, ..). .





, Git.





  • Windows. , (32 64 ), .





  • Mac OS. :





  • Windows. , (32 64 ), .





  • Mac OS





#  Homebrew
brew install git

# ,    . 
git --version
#   ,    Command Line Tools (CLT).
#   .   CLT   git
      
      



  • Linux. .





# Debian  Ubuntu
sudo apt install git

# CentOS
sudo yum install git
      
      



Git . , commit, , .





(Linux MacOS) (Windows) .





#    
# <_>  , , Grisha_Popov
# 
git config — global user.name "<_>"

#  email.   .
git config — global user.email "<_@email.com>"
      
      



Git .





. .





# Linux  MacOS     /Users/UserName/Desktop/MyProject
# Windows  ://MyProject
cd <___>

#/ 
git init
      
      



Git . , . commit.





#       commit
git add .
# 
git add - all

#       
git add <_> 

#  commit.   .
#    
git commit -m "<>"
      
      



. commit.





Git

commit. , :





















. , , .





, Git. .





Git. :





  • GitHub Desktop





  • Sourcetree





  • GitKraken





. .





GitHub

, Visual Studio Code (VS Code).





GitHub.





, . , .





VS Code .





  1. JavaScript PHP





  2. ,













  1. Git-













, , index.html



. . !



Tab



. HTML . ctrl+s



.





Git-.





:





  1. GitHub





  2. 1



    , . ...public repository







, Initialize Repository



. , .





, " GitHub " ( 2), , commit. ,



. GitHub, .





GitHub.





. , - , crtl+s



(Windows) cmd+s



(MacOS), . Git.





Git, 1 . , . :





  1. . ,





  2. commit









  3. commit





  4. commit GitHub





, commit GitHub!





Git. :













  • commit





  • VS Code, GitHub





, , :





git help #    
git clone
git status
git branch
git checkout
git merge
git remote
git fetch
git push
git pull

      
      



P.S. , Git.





https://learngitbranching.js.org/





ステップバイステップの電報チャンネルでは、さらに多くの資料を公開し、すべての人に教育ストリームを提供しています。








All Articles