Git GitHub

Git GitHub

14

(Version Control System) , , . .

, , , , .

:


(LVCS)?

. , .

, , ( ).


(CVCS)?

, . CVCS .

, , , , , . CVCS.

CVCS .


(DVCS)?

.

DVCS . , , , , , .

DVCS . DVCS Git, .


Git?

Git , . Git .

Git , ( ), . , . Git GitHub. GitHub?


GitHub?

GitHub -, Git, . . .

, - , , .


GitHub?

GitHub. .

GitHub . GitHub , .

GitHub , .

GitHub - .

.

GitHub . , /, .

GitHub . GitHub - . , , .


Git?

Git, . , .

, , . .

    Git

: Windows, MacOS, Linux/Unix. Windows, .

, Git.

   Git,

, Git . , , .

, , Git . Git bash ( , ) :

git --version	
git --version

Git , Git , . , !


Git?

, Git , . , , , .

Git, , git config --global. :

git config --global

git config --global user.name . git config --global user.email.

Git master, , main, git config --global init.default branch main.

Git.

GitHub, . :

github

, , , , , .

   GitHub

Git

Git, :

  • git config
  • git init
  • git remote add origin
  • git add
  • git commit
  • git clone
  • git push
  • git rm
  • git branch
  • git diff
  • git log
  • git checkout
  • git merge

, , .


git config

, , , , . , Git .

:

git config --global user.name [username]

git config --global user.email [email address]

git init

, Git , .

git init

, , .git , .


git remote add origin

(, ), . git remote add origin [your-repo-url], . () (origin), GitHub.


git add

(staging area). , , , .

, git add. .

git add (file name) , .

, .


git commit

, git add, .

git commit m first commit

Git. , git add.

-m , , . m , , - first commit.

git clone

, .

git clone (repository name)

, Git GitHub .


git push

, / / , , , GitHub.

git push (remote storage name)

, , , , , Git GitHub.


git rm

, .

git rm (filename)

, Git.


git branch

, , , main master.

git branch

, .


git diff

Git , , , .

, , - , + . Hello, this is a git example Now I have changed the first line. Git , .

diff --git a/git.js b/git.js
index eb0f1d1..8dbf769 100644
--- a/git.js
+++ b/git.js
@@ -1,3 +1,3 @@
+console.log('Now I have changed the first line.')
-console.log('Hello, this is a git example!')
 console.log('And here is another!')
 console.log('And yet a third')	

git log

git log. :

commit 67627dd44e84a3106a18a19e94cf9f3723e59b3c (HEAD -> master)
Author: amberwilkie amber@amberwilkie.com
Date:   Wed Apr 22 16:55:39 2020 -0400

    Update first console log

commit 49fe4152f474a9674a83e2b014a08828209d2690
Author: amberwilkie amber@amberwilkie.com
Date:   Wed Apr 22 16:54:59 2020 -0400

    Initial commit

, , , , .


git checkout

, :

git checkout 49fe4152f474a9674a83e2b014a08828209d2690	

Git , , .

, git checkout [branch_name].


git merge

git merge , , , .


Git . ( master main) . , , , .

git checkout , . git checkout -b new-branch. -b , , . , master , (merging), git merge.

. . (feature) , . , .

, , , . - , master, , .


GitHub

GitHub!

GitHub repo

, . . , , , , .


-

GitHub, (pull request). ( PR ) . , .

, , , git push origin head GitHub. ( , ).

, GitHub, , PR.

Compare & pull request, PR. , , . , , , .

 PR

, . (pr-) . . , master , .

Create Pull Request, :

Pull request

, .

, merge, Git? GitHub. Merge pull request, .


, , . , Git GitHub. , , Git.


50% Merion Academy