Git GitHub
Git GitHub
(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?
, , . .

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

, Git.

, Git . , , .
, , Git . Git bash ( , ) :
git --version

Git , Git , . , !
Git?
, Git , . , , , .
Git, ,

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

, , , , , .

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, (pull request). ( PR ) . , .
, , , git push origin head
GitHub. ( , ).
, GitHub, , PR.

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

, . (pr-) . . , master , .
Create Pull Request, :

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