{"id":3637,"date":"2022-05-21T01:21:53","date_gmt":"2022-05-20T16:21:53","guid":{"rendered":"http:\/\/matoken.org\/blog\/?p=3637"},"modified":"2022-05-21T01:21:55","modified_gmt":"2022-05-20T16:21:55","slug":"make-git-command-default-branch-main","status":"publish","type":"post","link":"https:\/\/matoken.org\/blog\/2022\/05\/21\/make-git-command-default-branch-main\/","title":{"rendered":"Git\u30b3\u30de\u30f3\u30c9\u306e\u30c7\u30d5\u30a9\u30eb\u30c8\u30d6\u30e9\u30f3\u30c1\u3092main\u306b\u3059\u308b"},"content":{"rendered":"<div class=\"paragraph\">\n<p>Git\u306e\u30c7\u30d5\u30a9\u30eb\u30c8\u30d6\u30e9\u30f3\u30c1\u306fmaster\u3067\u3059\u304c\uff0cmaster\u304b\u3089slave\u3068\u3044\u3046\u8a00\u8449\u3092\u9023\u60f3\u3057\u3066\u4e00\u90e8\u306b\u4eba\u304c\u4e0d\u6109\u5feb\u306b\u611f\u3058\u308b\u306e\u3067\u4f7f\u308f\u306a\u3044\u3088\u3046\u306b\u3057\u3088\u3046\u3068\u3044\u3046\u52d5\u304d\u304c2\u5e74\u307b\u3069\u524d\u304b\u3089\u3042\u3063\u3066\u5404\u7a2e\u30b5\u30fc\u30d3\u30b9\u306e\u30c7\u30d5\u30a9\u30eb\u30c8\u30d6\u30e9\u30f3\u30c1\u3082main\u306b\u306a\u3063\u3066\u3044\u307e\u3059\uff0e(witelist\/blacklist\u306a\u3093\u304b\u3082)<br \/>\n\u3067\u3082\u624b\u5143\u306eGit\u30b3\u30de\u30f3\u30c9\u306e\u30c7\u30d5\u30a9\u30eb\u30c8\u306fmaster\u306a\u306e\u3067\u65e2\u5b9a\u5024\u3092\u5909\u66f4\u3057\u3066\u307f\u307e\u3057\u305f\uff0e<\/p>\n<\/div>\n<div class=\"ulist\">\n<ul>\n<li><a href=\"https:\/\/sfconservancy.org\/news\/2020\/jun\/23\/gitbranchname\/\">Regarding Git and Branch Naming &#8211; Software Freedom Conservancy<\/a><\/li>\n<\/ul>\n<\/div>\n<p><!--more--><\/p>\n<div class=\"paragraph\">\n<p>\u307e\u305a\u666e\u901a\u306b\u30ea\u30dd\u30b8\u30c8\u30ea\u3092\u4f5c\u308b\u3068master\u306b\u306a\u308a\u307e\u3059\uff0e\u305f\u3060\uff0c\u30d2\u30f3\u30c8\u306f\u8868\u793a\u3055\u308c\u307e\u3059\uff0e<br \/>\n<code>git branch -m &lt;\u65b0\u3057\u3044\u30d6\u30e9\u30f3\u30c1\u540d&gt;<\/code> \u3067\u30d6\u30e9\u30f3\u30c1\u540d\u306e\u5909\u66f4\u304c\u3067\u304d\u307e\u3057\u305f\uff0e<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre>$ cd \/tmp\/tmp.07sONCJp59\n$ git init\nhint: Using 'master' as the name for the initial branch. This default branch name\nhint: is subject to change. To configure the initial branch name to use in all\nhint: of your new repositories, which will suppress this warning, call:\nhint:\nhint: git config --global init.defaultBranch &lt;name&gt;\nhint:\nhint: Names commonly chosen instead of 'master' are 'main', 'trunk' and\nhint: 'development'. The just-created branch can be renamed via this command:\nhint:\nhint: git branch -m &lt;name&gt;\nInitialized empty Git repository in \/tmp\/tmp.07sONCJp59\/.git\/\n$ git status\nOn branch master\n\nNo commits yet\n\nnothing to commit (create\/copy files and use \"git add\" to track)\n$ echo test &gt; test\n$ git add test\n$ git commit -m 'test'\n[master (root-commit) c27747d] test\n 1 file changed, 1 insertion(+)\n create mode 100644 test\n$ git branch\n$ PAGER=cat git branch\n* master\n$ git branch -m master main\n$ PAGER=cat git branch\n* main\n$ git log\n$ tig\n$ echo main &gt; main\n$ git add main\n$ git commit -m 'main\u306b\u3057\u3066\u304b\u3089\u306e\u521d\u3081\u3066\u306e\u30b3\u30df\u30c3\u30c8'\n[main dc3230d] main\u306b\u3057\u3066\u304b\u3089\u306e\u521d\u3081\u3066\u306e\u30b3\u30df\u30c3\u30c8\n 1 file changed, 1 insertion(+)\n create mode 100644 main\n$ git status\nOn branch main\nnothing to commit, working tree clean<\/pre>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>\u30c7\u30d5\u30a9\u30eb\u30c8\u30d6\u30e9\u30f3\u30c1\u3092\u5909\u66f4\u3057\u3066\u307f\u307e\u3059\uff0e<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p><code>man git-config<\/code> \u3088\u308a <code>init.defaultBranch<\/code> \u3067\u5909\u66f4\u3067\u304d\u305d\u3046\u3067\u3059\uff0e<\/p>\n<\/div>\n<div class=\"quoteblock\">\n<blockquote>\n<div class=\"literalblock\">\n<div class=\"content\">\n<pre>init.defaultBranch\n    Allows overriding the default branch name e.g. when initializing a new repository.<\/pre>\n<\/div>\n<\/div>\n<\/blockquote>\n<\/div>\n<div class=\"paragraph\">\n<p>\u5b9f\u969b\u306b\u8a2d\u5b9a\u3057\u3066\u307f\u307e\u3059\uff0e<br \/>\n<code>git config --global init.defaultBranch main<\/code> \u3067\u30c7\u30d5\u30a9\u30eb\u30c8\u30d6\u30e9\u30f3\u30c1\u3092 <code>main<\/code> \u306b\u8a2d\u5b9a\u3057\u3066 <code>~\/.gitconfig<\/code> \u306b\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u308b\u306e\u3092\u78ba\u8a8d\uff0c\u5b9f\u969b\u306b\u30ea\u30dd\u30b8\u30c8\u30ea\u3092\u4f5c\u308b\u3068 <code>main<\/code> \u306b\u306a\u308a\u307e\u3057\u305f\uff0e<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre>$ mktemp -d\n\/tmp\/tmp.QBuop4f5Vn\n$ cd \/tmp\/tmp.QBuop4f5Vn\n$ git config --global init.defaultBranch main\n$ grep Branch ~\/.gitconfig\n        defaultBranch = main\n$ git init\nInitialized empty Git repository in \/tmp\/tmp.QBuop4f5Vn\/.git\/\n$ PAGER=cat git branch\n$ echo test &gt; test\n$ git add test\n$ git commit -m '1st commit'\n[main (root-commit) dfe208a] 1st commit\n 1 file changed, 1 insertion(+)\n create mode 100644 test\n$ git status\nOn branch main\nnothing to commit, working tree clean\n$ PAGER=cat git branch\n* main<\/pre>\n<\/div>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"title\">\u74b0\u5883<\/div>\n<div class=\"content\">\n<pre>$ dpkg-query -W git\ngit     1:2.36.1-1\n$ lsb_release -dr\nDescription:    Debian GNU\/Linux bookworm\/sid\nRelease:        unstable\n$ arch\nx86_64<\/pre>\n<\/div>\n<\/div>\n<div class=\"ulist\">\n<div class=\"title\">\u95a2\u9023<\/div>\n<ul>\n<li><a href=\"https:\/\/matoken.org\/blog\/2022\/05\/15\/gitlab-default-branch-switching-and-removal\/\">GitLab\u306e\u30c7\u30d5\u30a9\u30eb\u30c8\u30d6\u30e9\u30f3\u30c1\u5207\u308a\u66ff\u3048\u3068\u524a\u9664 \u2013 matoken\u2019s meme<\/a><\/li>\n<\/ul>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Git\u306e\u30c7\u30d5\u30a9\u30eb\u30c8\u30d6\u30e9\u30f3\u30c1\u306fmaster\u3067\u3059\u304c\uff0cmaster\u304b\u3089slave\u3068\u3044\u3046\u8a00\u8449\u3092\u9023\u60f3\u3057\u3066\u4e00\u90e8\u306b\u4eba\u304c\u4e0d\u6109\u5feb\u306b\u611f\u3058\u308b\u306e\u3067\u4f7f\u308f\u306a\u3044\u3088\u3046\u306b\u3057\u3088\u3046\u3068\u3044\u3046\u52d5\u304d\u304c2\u5e74\u307b\u3069\u524d\u304b\u3089\u3042\u3063\u3066\u5404\u7a2e\u30b5\u30fc\u30d3\u30b9\u306e\u30c7\u30d5\u30a9\u30eb\u30c8\u30d6\u30e9\u30f3\u30c1\u3082main\u306b\u306a [&hellip;]<\/p>\n","protected":false},"author":1,"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,"webmentions_disabled_pings":false,"webmentions_disabled":false,"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":4,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"","footnotes":""},"categories":[7,6,199],"tags":[586],"class_list":["post-3637","post","type-post","status-publish","format-standard","hentry","category-debian-linux","category-linux","category-sid","tag-git"],"_links":{"self":[{"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/posts\/3637","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/comments?post=3637"}],"version-history":[{"count":0,"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/posts\/3637\/revisions"}],"wp:attachment":[{"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/media?parent=3637"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/categories?post=3637"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/tags?post=3637"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}