Вам это подходит?
string="str1/str2/str3/str4/str5"
echo $string | awk -F'/' '{print $5}'
-F используется для указания разделителя
Поскольку Git был создан в 2005 году, а GitHub — в 2008 году, а путешествия во времени невозможны, ответ должен быть тривиальным: «Да». :Git можно использовать без GitHub.
Tl;dr :Да
git
— это VCS/SCM, написанная Линусом Тровальдсом в 2005 году. Первоначально написанная на C, альтернативные реализации существуют на Python, Go и Java. Он имеет встроенную -функцию сервера(git daemon
)для настройки сервера через TCP с использованием протокола GIT . Это та самая программа git
, которую вы запускаете в своем терминале, хотя сам Линус сейчас ее не поддерживает.
GitHub — это просто еще одна компания, предоставляющая исходный -код -, хостинг -как --сервис для бесплатного и коммерческого использования, в настоящее время принадлежащий M$, в основном хороший веб-интерфейс для git и какой-то стероид. Вы можете увидеть другие веб-сайты, такие как GitLab, BitBucket, GNU Savannah. Многие проекты размещают свои собственные серверы git, такие как KDE, FreeDesktop.Org, ArchLinux. Вы можете разместить свой собственный, а также добавить к нему красивый -веб-интерфейс, используя GitLab, Gitae, cgit, gitolite и т. д. В качестве параллельного сравнения подумайте о программном обеспечении MediaWiki (, поддерживающем WP, Fandom, ArchWiki и т. д. )и Википедия (широко известное использование ).
Но в GitHub есть некоторые вспомогательные функции, которых нет в ванильном git, например система отслеживания ошибок, CI/CD. На самом деле они не являются частью git, и у других серверных систем git есть свой собственный способ сделать это.
Таким образом, git clone
можно использовать с другими службами хранения кода, если они используют git. Например Mozilla использует Mercurial, Ubuntu использует GNU Bazaar, KDE использует Phabricator, в этих случаях вы не можете использовать.