{"id":1931,"date":"2024-08-10T02:40:10","date_gmt":"2024-08-10T06:40:10","guid":{"rendered":"http:\/\/sites.bu.edu\/marcom-team\/?page_id=1931"},"modified":"2026-02-03T10:38:18","modified_gmt":"2026-02-03T15:38:18","slug":"repository-setup-config","status":"publish","type":"page","link":"https:\/\/sites.bu.edu\/marcom-team\/departments\/interactive-design\/github-smartsheets\/repository-setup-config\/","title":{"rendered":"GitHub Repository Configuration"},"content":{"rendered":"<h2>General Setup<\/h2>\n<p>The interactive development project director or developer is responsible for establishing project GitHub repositories with standard branch protections, teams, labeling, and naming conventions.<\/p>\n<p>Throughout the project, the creative director must ensure all repositories, projects, and issues are configured to align with <a href=\"https:\/\/sites.bu.edu\/marcom-team\/departments\/interactive-design\/github-smartsheets\/\">I<\/a><a href=\"https:\/\/sites.bu.edu\/marcom-team\/departments\/interactive-design\/github-smartsheets\/\">D&#8217;s established project standards<\/a>.<\/p>\n<p><strong>Only those with GitHub Maintainer permissions can create repositories \u2014 thus a developer&#8217;s help may be needed.<\/strong><\/p>\n<p><a href=\"https:\/\/sites.bu.edu\/marcom-team\/departments\/interactive-design\/github-smartsheets\/github-adding-a-repository\/\" class=\"button-secondary\">Adding a GitHub Repository<\/a><\/p>\n<p><a href=\"https:\/\/github.com\/bu-ist\/id-github-demo\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"button-secondary\">id-github-demo Repo<\/a><\/p>\n<p>&nbsp;<\/p>\n<h2><strong>Naming Conventions<\/strong><\/h2>\n<p><span style=\"font-weight: 400;\">There are <a href=\"https:\/\/docs.google.com\/spreadsheets\/d\/1y_i_875lSJrRgxalIMjXAcjuMR0FUJEyHXxg0jpLczU\/edit?usp=sharing\" target=\"_blank\" rel=\"noopener noreferrer\"><em>many<\/em> [internal] acronyms here at BU<\/a>. Where possible, use the most accurate and consistent naming convention.<\/span><\/p>\n<h4><strong>Child Themes<\/strong><\/h4>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">New custom child themes are being built on the <\/span><a href=\"https:\/\/github.com\/bu-ist\/responsive-framework\"><span style=\"font-weight: 400;\">Responsive Framework<\/span><\/a><span style=\"font-weight: 400;\">. Use a prefix \u2018r-&#8216; to name new child themes.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">For a second or third iteration of Responsive Framework, add the iteration number directly after \u201cr.\u201d<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\"><strong>Examples<\/strong>: <\/span><a href=\"https:\/\/github.com\/bu-ist\/r-dining\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-weight: 400;\">r-dining<\/span><\/a>,\u00a0<a href=\"https:\/\/github.com\/bu-ist\/r-cas\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-weight: 400;\">r-cas<\/span><\/a>, <a href=\"https:\/\/github.com\/bu-ist\/r-hub\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-weight: 400;\">r-hub<\/span><\/a>, <a href=\"http:\/\/github.com\/bu-ist\/r-brand\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-weight: 400;\">r-brand<\/span><\/a>, <a href=\"http:\/\/github.com\/bu-ist\/r2-brand\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-weight: 400;\">r2-brand<\/span><\/a>, <a href=\"https:\/\/github.com\/bu-ist\/r3-cds\" target=\"_blank\" rel=\"noopener noreferrer\">r3-cds<\/a><\/p>\n<h4><strong>Plugins<\/strong><\/h4>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"2\"><span style=\"font-weight: 400;\">New plugins use a <code>bu-<\/code> prefix.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\"><strong>Examples<\/strong>: <\/span><a href=\"https:\/\/github.com\/bu-ist\/bu-banners\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-weight: 400;\">bu-banners<\/span><\/a>, <a href=\"https:\/\/github.com\/bu-ist\/bu-dining\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-weight: 400;\">bu-dining<\/span><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>General Setup The interactive development project director or developer is responsible for establishing project GitHub repositories with standard branch protections, teams, labeling, and naming conventions. Throughout the project, the creative director must ensure all repositories, projects, and issues are configured to align with ID&#8217;s established project standards. Only those with GitHub Maintainer permissions can create [&hellip;]<\/p>\n","protected":false},"author":12906,"featured_media":0,"parent":1856,"menu_order":6,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"https:\/\/sites.bu.edu\/marcom-team\/wp-json\/wp\/v2\/pages\/1931"}],"collection":[{"href":"https:\/\/sites.bu.edu\/marcom-team\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sites.bu.edu\/marcom-team\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sites.bu.edu\/marcom-team\/wp-json\/wp\/v2\/users\/12906"}],"replies":[{"embeddable":true,"href":"https:\/\/sites.bu.edu\/marcom-team\/wp-json\/wp\/v2\/comments?post=1931"}],"version-history":[{"count":15,"href":"https:\/\/sites.bu.edu\/marcom-team\/wp-json\/wp\/v2\/pages\/1931\/revisions"}],"predecessor-version":[{"id":4241,"href":"https:\/\/sites.bu.edu\/marcom-team\/wp-json\/wp\/v2\/pages\/1931\/revisions\/4241"}],"up":[{"embeddable":true,"href":"https:\/\/sites.bu.edu\/marcom-team\/wp-json\/wp\/v2\/pages\/1856"}],"wp:attachment":[{"href":"https:\/\/sites.bu.edu\/marcom-team\/wp-json\/wp\/v2\/media?parent=1931"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}