????????? ? ????????? Gitlab ?? Centos ? Ubuntu

????? ???-?? ?????????? ????? ???? ?????? ?? ?????? ????? ??????????? ????????, ? ????? ?? ??????? ??? ???????????? ????? ? ????? ???????, ??????????? ? ???????????, ?? ??????? ?????????. ?????????? ?? ??????? git grep ? git log –grep ! ?????? ???? ?? ?????? ????? ????????, ? ????????? ??????? ?? ????????? ?????. Git diff –staged – ????????? ??????? ?????????????? ?????? ? HEAD.

????? ? ????? File Browser ???????? ???????, ? ??????? ?????? ??????? ???? ???????????, ? ????????? ? ????. ????? ? ????? File Browser ???????? ???????, ? ??????? ?????? ??????? ???????????, ? ????????? ? ????. ??????, ?????? ?? ?????? ???????? ??? ???????? ????????, ????????? ???? ????????? ? ????????? ???????????, ? ????? ??????????? ?? ?? ???????.

  • ???????, ???? ??????? git grep , ??????? ???? ?? ???? ?????? ? ??????? ???????? (? ?? ?????? ? ??????? ??????????, ??? grep) ?? ????????? ??????????? ?????????.
  • ?????????, ??? ????????? ??? ???????? ??? ???????????? ?????? ?? gitlab.
  • Share Repository Model — ???????????? ? ??????? ???????????, ?? ??????? ? ??? ???? push-??????.
  • ????? ??? ?????-???? ?????????? ? ????? ??? ????????? ??????, ??????? ? ????????????? ?????? ??????? ????????.
  • ????? ??? ??????? ???????? ???? ??????, ???? ?? ??? ??????? ? Git.

? ????????, ???? ??? ??????? git reset –merge, ???????, ??????, ? ?????? ??, ??? ????? ??? ????? ??????, ?? ???? ????????? ?????????. ??????, ? ?? ?? ???????????, ???? ?????????? ??? ??? ????????. ? Git, ? ??????? ?? SVN, ???? ????, ???????? ??????????, ???????????. ???? ? ???, ??? ??? ???????????? ???? exclude ????? ?????? ??????, ? ??? ???????? ????????? ??????.

Git ? Github

????????? ? ???? ???????, ????????? ????? ????????? ?????????? ???? id_rsa.pub (?????? ? ??????????? .pub , ?? ???????????). ???????? ???? ?????, ????????, ? ????????? ?? ???????? GitHub ? ???? Key. ????????? ??????? ????????????, ??????? ??????? ???? ?????????? ??? ??? ????????.

????????? ? ?????? ?????? ? Git

?? ????????? ??????? git reset ????????? ?????? ???? 1 ? 2, ?????? ?? ????????? ????? ???????? ? ??????? ????? –soft (?????? 1 ???) ? –hard (??? ????). ???????? ??????? ?????????? ?????????? ??????? ?????????????? ??????. ? ???? ????? ???? ??????????, ????????? ??? ????? ????????????? ? ???? ? ????? ????? ?????????? ????????? ??????. ??????? git config –list ??????? ??? ???? ? ?? ???????? ?? ????????????????? ?????. ??????????? ????????? commit, ??? ???? ????? ?? ??????? ???????????? «??? ????», ? ???? ?????? ??????????? ? Git-??????????.

????? ????? ??????????? ??????? git reset, ??????????? ???????? ? ????? ????????? ?????? ???????????. ??? ?? ?????????? ? ????? ?????, ????? ????????? ??????????? ??????????? git config –list –show-origin. ????? ????, ??? ??????? “???????????? ?? GitHub ????????? ???????????” (????? 2), ????????? ????????? ??? ??????? ?????, ??????? ????? ??????? ? ?????? commit. ??????????? ??????? ? ???? ??????, ???? ?? ??????????? ? ???? ?? . ??? ????????? ?? ???? GitHub, ??? ????? ????? ??????????? ???? ? ???????.

?????, ????? ???? ????????? ????????? ? ?????????? (??????????????) ?????????? ? ??????????? ?????? ??? ??? ????????, ????? ???????? ? ????? ????????? ??????. ? ???? ???????? ?????? ???? ?????? ????? ???????????. ????????, ??? ????? ????? ??????? ??????????? ??????? ??? ????????????? ? ????????? ??????, ? ?????? ????? ???????????? ??? ??????????? ??????????. ?????? ???????????? ???? ??? ?????? ???????????? ? ?????????????? ???????? ?????????? ???????????, ??? ?? ???????? ???????? ?????? ?? ???????. ??? ???? ??????? ?? Github’? ???? ???????????? ???????? ????.

?????? ? Git

GitHub ?? ?????? ?????? ???????? ????? ?????????? ???????? ?????? ????, ??????? Sourceforge ? Google Code. $ git status – ???????? ???????, ????????????? ????????? ??????. ??? ?????????? ???? ?? ????????? ? ????????????? ?????? ??? ??????? ?? ????????????? ??????.

????????? ? ?????? ?????? ? Git

??? ????? ???????? ??? ??????? ???????, ??????? ???????????? ????? ?????? ???? ???????? ? ?????????? ?? ???. ?????????? ? ??????? ???????? ? ???? ???-??? ???????, ??????, ????? ? ????????? ???????. ???? ????????? ???????? git log , ??????? ?? ?????? ???????, ??? ?????? ??????? ??????? ????? (????. branch) ? Git . ? ?????? ??????????????? ????????????????, ??????? ????? ????????????? ?? ??????? — ??? ????? ????????????? ??????? ??????? («Merge request gitlab»). ??? ????????????? ???? ??????????? ? ?????????? GitLab ????? ?????? ?????? «Create merge request», ?????? ???????? «Merge Request», ??????? ???????? ? ??????? ?????. ????? ????????? ??????? ?? ??????? ???? ?????? ?? ?????? «Merge».

??? ????? ??????? ???????? ? ????????? ?????????? ?? ???????. ??? ??????? ?????? ?????????? git ???????? ? ????? ????? ???? .gitignore ???????? ?????? ??????????. ????? ???????????????? ???, ??? ?????? ??????, ?? ????? ??????? ????????? ? gitlab. ?????? ?? ????? ???????? ? ????????? ???????????? git ? ???????? ??? ?? gitlab.

???????? ???????? ? Git

? ????? ??????? ???? ???????? ?????? — ??? ?????????? ?? ?????????? ????? ?????????? ??????, ???????? ? ??????? ?????? ? ????????, ??? ????? ???????????? ??????????? ? ????????? ??????????. ????? ??????????? GitHub ????????? ??????? ????? ???????????, ??????????? ??? ?????? ?????? ? GitHub. ???? ????? ???? ????? ?????????? ? ??????? ? ???????. ?????? Wiki ????? ????????? ??? ????????? ? ???????? ??????? ? ???????? ?????.

??? ??????? ??????? cat ~/.ssh/id_rsa.pub, ??????? ????????? ???????? ????? ? ??????? ? ?? ??????? ??????????? ???? ??????. ?? ???? ????? ? ??? ???? ????? ??? ??????????? ??? ?????? ? Git. ???? ????? ???????????? ????????? (????????????) ??????????? ??????? ??? ???????? ???????? ??? ????????? ? ????????. ????? ????, ????? ?? ???????? ???????? GitHub – ???? ?? ???????? ????????? ????????, ?????????? ? Git, ??????? ????? ??? ???????????. ? ????? ????? ?? ???????? ????????? ???????? ? ???????? ?? ? ??????-?????.

??????? ?????? «???????????», ?? ????? ???? ???????? ?? ????????? ???????????? ?????? ? ???????????? ? «????????? ??????????????????». ?????? ????? ?????????? ?????? ? ?????? ????? ? ?????? ?????? ???. ???? ?? ?? ?????? ??????? ?????? ?????? ???, ????? ??????????? ????, ?????????? ???? ???, ????? «Enter», ? ?????? ?? ???????.????????? ???????????? ????? ? ?????? ??????. ????? ????? ??????? ???????????? ????? ??? ?????????? ?????.

????????? ? ?????? ?????? ? Git

??? ???????? ?????, ??????? ??????? ??? Git, ??? ?????????? master . ?????? ? ??? ????????? ?????????? ?????? ????????? ??? ??????. ????? ?? ?????? ????????????? ???? ????, ?? ?????????, ??? ??????? ??? ?????????. ?????? ????? — ???-?? ????? ?????????????? ??????, ??????? ????? ????? ??????????? ? ????????.

?????? 502 ? Gitlab

???????? ??? ?????? ??? ????????????? ??? ??????????, ????? ????? ?????? ?????-?? ?????????, ??????? ????? ?? ?????? ??????? ? ???????? ?????. ?? ?????? ????? ????? ???????? ?????? ?????????? ???????????, ? ????? ?????? ??? ??? ??????, ?? ????? ???????. ????? Git ?????, ??? ??? ? ??? ???? ??? ?????, ??????? ?? ????????? ? ???????????, ????? ?? hello.py ? ????? 356357350361340355350345.txt. ??? ????? ??????????, ????????? ??? – ??? ???? ????????.txt. ?? ????????? ??? ????????, ?? ?????????? ? ?????? 128 ???????? ??????? ??????? ASCII, Git ??????? ?? ????.

? ???? ?????? ?? ??????????? ??? ???????????? git ??? ?????????? ???????? ????? ????????. ??? ?????? ????? ???????? ??????????, ? ??????? ???????? ?????? git ????? ??? ????? ??????, ?? ???????????? ??? ?????????????? ???????????? ??????? ?? ????? ?????? ??????. ?????? ?????? — ??? ???-????????? ??? ?????????? ???????? ? ?????????? ?????? ??? ????????????? ???????????? ???????????. ???????????? ????? ??????-?????? ? ??????????? ???????????? ??? ?????? ??? ??????? ? 2008 ????. ?????? ??????? ?? Git — ??????? ?????????? ???????? ?????, ????????? ??? ????????? ?????????? ???????????? ???????????. ??? ??????? ?????????? ????????? ? ?????????, ??????????? ? ????? ????????? ???????, ?? ? ??????? ?????????????? ?????????? ????? ????????? ?????????? ? ? ????? ?????? ???????.

???????? ?????????

???????????, ??????? ??????????????? ??? ?????????? ?????? — ???????? ? ???????????? ?? ????????????? (SFTP ? FTP). ?????????? ????? 100 ?????? ????????? ??????? ???????????, ??????? ???? ??????? ????????????, ??? ???????? git ?????? ?????? ? Django (?? ?????? ????? ??????? ? Django-????????????? ????????). ?????? ?????????? ????????????? ????????? ???? ????????? , ? ????????? ?????? ??????? ? ?????????????? ? ??????? ????????, ?? ?????? ????.

?????? ? Gitlab

??? ??? SVN ?????? ?????? ????????? ????? ???????????, «?????» ? ??? ??????????? ????? ??????????? ??????????? ?????? ? ?????????. ???????????, ??? /trunk/ ??? ?????????? ????, /branch/somename/ ??? ?????. ??? ???????? ?????, ???????? ????? /trunk/ ? /branch/somename/, ??? ??????? ??? ???????? ???????????. ??????? $ git reset –soft HEAD~3 ?????? 3 ????????? ??????? ? ??????? ?????? ? ????????? ?????????? ???????, ??? ???? ???????? ? ??????? ??? ????????? ????????? ???? ????????. ????? ???? ????? ??? ??????????? ?? github ?? ????? ???????? ????????? ????????????.

??? ???????? ?????? ??????? ???? ?????? ?? ?????? «+» ?? ?????? ?????? ? ??????? ??????????????? ?????. ? GitLab ??????????? ??????????? ????? ????, ??? ???????????? ? ?????? ????????, ??? ????????? ????????????? ??????? ???????? ?????? ? ????????? ???? ?? ???????????. ??????? ??? ? ???????? ??? ?????? ???? ? ???????? ???????????? ????? ??? ????, ??????? ????? ???????. ???????? ????? «Push to Github», ??? ??? ?? ????? ????? ????????? ??? ??????????? ? ????. ??? ??????? ????? ?????, ? ????? ???????? ? ??? ????????? ?? ??????? ?? ???????.

? ??? ?????? ??? ???????, ????? ? ?????? ????????????? ?????????????? ?????, ?? ??? ??? ???????. ? ?????????? ?? ???????? ?????? ??? ????????? ????. ???? ? ??? ???? ?????-?? ?????????? ? ?????? ?? gitlab ?? ??????? ?????, ?????????? ???????????. ?? git ????? ????, ????????? ?? ??????? ?? ?????.

????????? ????????? S3: ???????? ? ????????? ??????? ??????

?? ????????? ?? ?? ????? ????????? ????? ???????????? ???????? push, ?? ?? ????? ?????????? ???? ???????? ? ???????? warn, ????? Git ???????? ????????????????, ?? ??????? push ????????. ????? ????????? ???? ?? ????????? ? Git ?? ?????? 1.7. ? ???? ?? ????????? ???????? ????????? receive.denyCurrentBranch ? ???????? ignore, ?? ???????? push ????? ????????? ???? ?????? ??????????????.

??? ????????? ??????? ? ???????? ??????????? ?? ????????? ????? master ?????? ???????????. ??? ??? ?? ??? ????? ?? ??????, ?? ?????????? ????? ?????????? ?? ??????. ?????? ?????????? ???? ~/.ssh/id_dsa.pub ??? ???????????? ???????? ?? ???????????? ? ????????.

? ????? ??? ?? ??????? ????? ???? ??? ??????? ? ??? ???? ?????? ???? ????????? ??? ???????. ???????? -a ? ????????? ?????? ??????? ? ???, ??? ????? ? ?????? ???????? ??? ?????????? ?????, ??????? ????? ? ????????????, ???? ?? ??? ? ??? ????. ????????? ? ?????? ??? ??????????, ??? ? ????? ?????, ?? git commit -a ?? ????????? ????? ?????, ??? ??? ???-????? ????? ????????? ??????? git add.

?????: ???????

Bookmark the permalink.

Leave a Reply