Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 11008|Отговор: 2

Инструментът за контрол на версиите на git е логнат в github

[Копирай линк]
Публикувано в 13.02.2017 г. 10:19:29 ч. | | | |


Стъпка 1: За използване на GitHub Първата стъпка е да регистрирате GitHub акаунт. След това можеш да създадеш репозиториум (свободните потребители могат да създават само публичен репозиториум), да създадеш нов репозиториум, да попълниш името и да го създадеш, и тогава ще се появи информация за конфигурацията на репозиториума, което също е прост урок за git.
Уебсайт: https://github.com

Стъпка 2: Първо инсталирай инструмента за контрол на версиите на git, а след това го инсталирай директно в следващата стъпка!
Адрес за изтегляне:
Туристи, ако искате да видите скритото съдържание на този пост, моляОтговор


Стъпка 3:

Нека първо намерим място за съхранение на локалното хранилище на твърдия диск на компютъра, например настроихме локалното хранилище под папката C:\project\MyProjects\AutoIndexNetScript

Отидете в папката AutoIndexNetScript и кликнете с десен бутон върху операцията по следния начин:

1) Кликнете с десен бутон върху Git Init Here в локалното хранилище и ще се появи допълнителна папка .git, което означава, че локалният git е успешно създаден. Кликнете с десния бутон Git Bash, за да влезете в командния ред на git.

Изпълнение:



Зад негоyour_email@youremail.comВместо това, вашият имейл адрес. Моят имейл еhelp@itsvse.com, което е и имейл адресът, регистриран в github:



Кликнете директно на Enter, за да обясните, че ssh ключът ще се генерира на стандартния файл id_rsa.

След това системата ви иска да въведете парола и директно натиснете enter, за да покажете, че няма парола

Когато паролата се повтори, тя също се въвежда директно и след това ви подканва, че ключът shh е успешно генериран.


След това отиваме на поискания адрес под адреса, за да видим файла с ssh ключове. Адресът на компютъра ми е C:\Users\itsvse\.ssh, където itsvse е името на компютъра ми

Отвори id_rsa.pub и копираш ключа вътре. Ключът вътре е чифт неразбираеми знаци и цифри, не се притеснявай, просто копирай.



Върни се на сайта на Github, отиди в настройките на акаунта, избери SSH ключове вляво, добави SSH ключ,

Или отидете директно на: https://github.com/settings/keys

Попълнете заглавието и поставете ключа.


2) Проверете дали е успешно, въведете го под git bash


Enter ще види: Успешно сте се удостоверили, но GitHub не предоставя достъп до shell. Това означава, че успешно сте се свързали с github.

$ ssh -Tgit@github.com
Автентичността на хоста 'github.com (192.30.253.113)' не може да бъде установена.
RSA ключов отпечатък е SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
Сигурен ли си, че искаш да продължиш да се свързваш (да/не)? Да
Warning: Permanently added 'github.com,192.30.253.113' (RSA) to the list of know                                                                                                                n hosts.
Здравей, itsvse! Успешно сте се удостоверили, но GitHub не предоставя достъп до shell.







Предишен:Пробвайте обявите, за да натрупате релевантен опит.
Следващ:git push не успя да насочи някои реферии към git
Публикувано в 13.02.2017 г. 10:26:14 ч. |
Научен благодаря, хазяин
 Хазяин| Публикувано в 13.02.2017 г. 10:55:36 ч. |
Git команда

Преглед, добавяне, изпращане, изтриване, извличане, нулиране на модифицирани файлове

git help <command> # показва помощта на командата

git show # показва съдържанието на комит git show $id

git co -- <file> # Модификации на Изхвърляне на работното пространство

git co. # Модификации на работното пространство в канавки

git add <file> # commit промени във работния файл към локалната staging област

git add . # Изпратете всички модирани работни документи в зоната за подготовка

git rm <file> # изтрий файла от хранилището

git <file> rm --cached # изтрива файлове от хранилището, но не и файлове

git reset <file> # възстановяване от staging към работещи файлове

Git Reset -- . # Възстановяване от стадинг към работещи файлове

git reset --hard # се връща в състоянието на последния commit, т.е. изхвърля всички промени, направени този път след последния commit

git ci <file> git ci . git ci -a # обедини git add, git rm и git ci и други операции заедно, за да направиш git ci -am "някои коментари"

git ci --amend # модифицирай последния запис на commit

git revert <$id> # връща състоянието на комита, а самото действие restore също създава обект за подкомит

git revert HEAD # за възстановяване на състоянието на последния commit

Виж разликата във файловете

git diff <file> # сравнете текущия файл и разликата във staging area файла git diff

git diff <id1><id2> # сравнете разликата между два комита

git diff..<branch1> <branch2> # Сравнете между два клона

git diff --staged # сравнете разликите в стадинг и репозиториумите

git diff --cached # сравнява разликите в стадинг и хранилището

git diff --stat # просто сравнява статистика



Вижте историята на подаването

git log <file> git log # Вижте файла за всеки запис на комит

git log -<file>p #, за да се види разликата на всяка детайлна модификация

git log -p -2 # Вижте разликата между последните две подробни промени

git log --stat #查看提交统计信息

TIG
На Mac можеш да използваш TIG вместо diff и log, brew install TIG


Управление на местния клон в Git
Преглед, превключване, създаване и изтриване на клонове

git br -r #, за да видя отдалечения клон

git br <new_branch> # за създаване на нов клон

git br -v #, за да видя последната информация за комит за всеки клон

git br --слит # за да видим клонове, които са били обединени в настоящия клон

git br --no-merged # за да видите клонове, които все още не са обединени с текущия клон

git co <branch> # превключване към клон

git co -<new_branch>b # за създаване на нов клон и превключване към миналото

git co -<new_branch> <branch> b # създава нов new_branch базиран на клон

git co $id # проверете запис за исторически комит, но няма информация за клон, а превключването към друг клон ще бъде автоматично изтрито

git co $id -b <new_branch> # Проверете запис за исторически commit и създайте клон

git br -<branch>d # изтрий клон

git br -<branch>D # Принудително изтриване на клон (трябва да се принуди, когато необединен клон се изтрие)


Сливане на клонове и преосмисляне

git <branch> сливане # сливане на клонове в текущия клон

git merge origin/master --no-ff # Не превъртайте напред merge, това ще генерира merge commit

git rebase master <branch> # rebase master to branch, еквивалент на: git co <branch> & git rebase master & git co master & git co master и git merge <branch>


Git управление на пачове (удобно за синхронизация на разработка на няколко машини)

git diff > .. /sync.patch # за генериране на пача

Действай, кандидатствай... /sync.patch # пач

Въведе кандидатстване --провери .. /sync.patch #测试补丁能否成功



Управление на стадинг на Git

git stash # staging

git stash list # изброява всички скривалища

git stash apply # възстановяване на стадийно съдържание

git stash drop # изтрий staging зоната

Управление на отдалечени клонове в Git

git pull # вземи всички обновления на клоновете от отдалеченото хранилище и ги слеи локално

git pull --no-ff # Вземи всички обновления на клоновете на отдалеченото хранилище и ги сляй локално, не превъртай сливането напред

git fetch origin # Fetch remote repository updates

git merge origin/master # сливане на отдалечения основен клон с локалния текущ клон

git co --track origin/branch # Проследяване на отдалечен клон, за да се създаде съответният локален клон

git co -<local_branch>b origin/<remote_branch> # създава локален клон, базиран на отдалечения клон, функцията е същата като по-горе


Напред # Бутай всички клони

git push origin master # push local main branch към отдалечения главен клон

git push -u origin master # Изпратете локалния първичен клон към отдалечения клон (създаден, ако няма отдалечен главен клон за инициализация на отдалеченото хранилище)

git push origin <local_branch> # за създаване на отдалечен клон, origin е името на отдалеченото хранилище

git push origin<local_branch>:<remote_branch> # Създай отдалечен клон

git push origin :<remote_branch> #先删除本地分支(git br -<branch>d), след което push, за да изтриеш отдалечения клон



Управление на отдалечен склад в Git

git remote -v #, за да видите адреса на отдалечения сървър и името на хранилището

git Remote Show Origin # за проверка на статуса на репозиторията на отдалечения сървър

git remote add origin git@ github:robbin/robbin_site.git # Добави адреса на отдалеченото хранилище

git remote set-url origin git@ github.com:robbin/robbin_site.git # Задайте адреса на отдалеченото хранилище (за промяна на адреса на отдалеченото хранилище) git remote rm <repository> # Изтрийте отдалеченото хранилище # Изтрийте отдалеченото хранилище


Създайте отдалечен склад

git клонинг --bare robbin_site robbin_site.git # Създаване на хранилище само за версии с проект с версии

scp -r my_project.git git@ git.csdn.net:~ # Качете чистото хранилище на сървъра

mkdir robbin_site.git && cd robbin_site.git && git --bare init # Създай чисто хранилище на сървъра

git remote add origin git@ github.com:robbin/robbin_site.git # Задайте адреса на отдалеченото хранилище

git push -u origin master # първи commit от клиента

git push -u origin develop # комментира локалния branch develop към branch remote develop за първи път и проследява

git remote set-head origin master # Задайте HEAD на отдалеченото хранилище да сочи към master branch



Можеш също да настроиш команди за проследяване, отдалечени библиотеки и локални библиотеки

git branch --set-upstream master origin/master

git клон --set-upstream develop origin/develop
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com