{"id":31940,"date":"2019-02-05T15:35:34","date_gmt":"2019-02-05T13:35:34","guid":{"rendered":"https:\/\/mamchenkov.net\/wordpress\/?p=31940"},"modified":"2019-02-05T15:35:43","modified_gmt":"2019-02-05T13:35:43","slug":"gita-manage-multiple-git-repositories","status":"publish","type":"post","link":"https:\/\/mamchenkov.net\/wordpress\/2019\/02\/05\/gita-manage-multiple-git-repositories\/","title":{"rendered":"gita &#8211; manage multiple git repositories"},"content":{"rendered":"<!-- google_ad_section_start -->\n\n<figure class=\"wp-block-image\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"660\" height=\"194\" data-attachment-id=\"31941\" data-permalink=\"https:\/\/mamchenkov.net\/wordpress\/2019\/02\/05\/gita-manage-multiple-git-repositories\/gita\/\" data-orig-file=\"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2019\/02\/gita.png?fit=1562%2C459&amp;ssl=1\" data-orig-size=\"1562,459\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"gita\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2019\/02\/gita.png?fit=660%2C194&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2019\/02\/gita-1024x301.png?resize=660%2C194&#038;ssl=1\" alt=\"\" class=\"wp-image-31941\" srcset=\"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2019\/02\/gita.png?resize=1024%2C301&amp;ssl=1 1024w, https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2019\/02\/gita.png?resize=500%2C147&amp;ssl=1 500w, https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2019\/02\/gita.png?resize=768%2C226&amp;ssl=1 768w, https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2019\/02\/gita.png?w=1562&amp;ssl=1 1562w, https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2019\/02\/gita.png?w=1320 1320w\" sizes=\"auto, (max-width: 660px) 100vw, 660px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/github.com\/nosarthur\/gita\">gita<\/a> is a command line tool to manage multiple git repositories in parallel.  You can easily check the status of several repositories, pull, push, commit, and so on.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is a nice alternative to how we are handling things <a href=\"https:\/\/qobo.biz\/\">at work<\/a>, with hundreds of repositories all around, but with a lot of overlap between them too.  For us, a custom set of scripts works pretty well, with a combination of a powerful terminal emulator.  <a href=\"https:\/\/gnometerminator.blogspot.com\/p\/introduction.html\">Terminator<\/a>, for example, provides handy functionality of split screen view, with grouped terminals, where multiple screens can be easily updated with a single command input.<\/p>\n<!-- google_ad_section_end -->\n","protected":false},"excerpt":{"rendered":"<!-- google_ad_section_start -->\n<p>gita is a command line tool to manage multiple git repositories in parallel. You can easily check the status of several repositories, pull, push, commit, and so on. This is a nice alternative to how we are handling things at work, with hundreds of repositories all around, but with a lot of overlap between them &hellip; <a href=\"https:\/\/mamchenkov.net\/wordpress\/2019\/02\/05\/gita-manage-multiple-git-repositories\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">gita &#8211; manage multiple git repositories<\/span><\/a><\/p>\n<!-- google_ad_section_end -->\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"gita - manage multiple git repositories #git #WebDev #VersionControl #productivity #CLI","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_links_to":"","_links_to_target":""},"categories":[1,6,18,133,62,1334],"tags":[1960,2265,1079,3318,1588,1330],"keyring_services":[],"class_list":["post-31940","post","type-post","status-publish","format-standard","hentry","category-general","category-linux","category-programming","category-sysadmin","category-technology","category-web-work","tag-command-line","tag-git","tag-productivity","tag-qobo","tag-version-control","tag-web-development"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":21833,"url":"https:\/\/mamchenkov.net\/wordpress\/2014\/05\/19\/gitchain-decentralized-peer-to-peer-git-repositories\/","url_meta":{"origin":31940,"position":0},"title":"Gitchain &#8211; decentralized, peer-to-peer Git repositories","author":"Leonid Mamchenkov","date":"May 19, 2014","format":"link","excerpt":"Gitchain - decentralized, peer-to-peer Git repositories Gitchain is an application of ideas behind Bitcoin, Namecoin and DHT applied to Git hosting. Once you install it, it acts as a local proxy to the entire Gitchain P2P network.","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":16497,"url":"https:\/\/mamchenkov.net\/wordpress\/2012\/07\/16\/stash-privately-hosted-git-repositories\/","url_meta":{"origin":31940,"position":1},"title":"Stash &#8211; privately hosted Git repositories","author":"Leonid Mamchenkov","date":"July 16, 2012","format":false,"excerpt":"As far as I am concerned, GitHub is the king and queen of applications in the git world. \u00a0But it has a downside that is not easy to work around: GitHub Enterprise is expensive. \u00a0Keeping code on GitHub infrastructure is not always allowed by authorities and such, and then things\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2012\/07\/Stash.jpg?fit=1200%2C900&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2012\/07\/Stash.jpg?fit=1200%2C900&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2012\/07\/Stash.jpg?fit=1200%2C900&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2012\/07\/Stash.jpg?fit=1200%2C900&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2012\/07\/Stash.jpg?fit=1200%2C900&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":27150,"url":"https:\/\/mamchenkov.net\/wordpress\/2016\/12\/18\/dotfiles-your-unofficial-guide-to-dotfiles-on-github\/","url_meta":{"origin":31940,"position":2},"title":"dotfiles &#8211; your unofficial guide to dotfiles on GitHub","author":"Leonid Mamchenkov","date":"December 18, 2016","format":false,"excerpt":"Warning: you will lose a lot of sleep if you follow the link below. :) No matter how well you know Vim, bash, git, and a whole slew of other command line tools, I promise you, you'll find something new, something you had no idea existed, something that will help\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2016\/12\/dotfiles-500x339.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":28580,"url":"https:\/\/mamchenkov.net\/wordpress\/2018\/05\/14\/gitea-self-hosted-git-service\/","url_meta":{"origin":31940,"position":3},"title":"Gitea &#8211; self-hosted Git service","author":"Leonid Mamchenkov","date":"May 14, 2018","format":false,"excerpt":"Gitea is yet another alternative to BitBucket, GitHub, and GitLab Cloud.\u00a0 It's an open source solution for self-hosting Git repositories.\u00a0 It's a fork of Gogs, written in Go, and is available under the MIT license.","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2018\/05\/gitea.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":19027,"url":"https:\/\/mamchenkov.net\/wordpress\/2013\/12\/24\/github-celebrates-10-million-repositories\/","url_meta":{"origin":31940,"position":4},"title":"GitHub celebrates 10 million repositories","author":"Leonid Mamchenkov","date":"December 24, 2013","format":false,"excerpt":"GitHub is celebrating 10 million repositories milestone. \u00a0While it might seem like a lot, it looks like they are only picking up the pace, with more than half - over 5.5 million repositories - created just this year. \u00a0 Here is a handy graphic of how it goes: Check their\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"10 million repos on GitHub","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2013\/12\/10-million-repos-on-GitHub-500x279.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":26101,"url":"https:\/\/mamchenkov.net\/wordpress\/2016\/05\/11\/github-unlimited-private-repositories-a-better-world-or-a-perfect-disaster\/","url_meta":{"origin":31940,"position":5},"title":"GitHub unlimited private repositories &#8211; a better world or a perfect disaster?","author":"Leonid Mamchenkov","date":"May 11, 2016","format":false,"excerpt":"Today I was super excited to read the following in the GitHub blog: We couldn\u2019t be more excited to announce that all of our paid plans on GitHub.com now include unlimited private repositories. GitHub will always be free for public and open source projects, but starting today there are just\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"github unlimited repositories","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2016\/05\/github-unlimited-repositories-500x268.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]}],"jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/31940","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/comments?post=31940"}],"version-history":[{"count":0,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/31940\/revisions"}],"wp:attachment":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/media?parent=31940"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/categories?post=31940"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/tags?post=31940"},{"taxonomy":"keyring_services","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/keyring_services?post=31940"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}