{"id":24384,"date":"2017-11-14T16:50:52","date_gmt":"2017-11-14T14:50:52","guid":{"rendered":"http:\/\/arcadsoftware.com\/?p=24384"},"modified":"2024-06-10T17:04:28","modified_gmt":"2024-06-10T15:04:28","slug":"git-started-with-github-and-arcad-on-ibm-i-part-1","status":"publish","type":"post","link":"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/blog\/git-started-with-github-and-arcad-on-ibm-i-part-1\/","title":{"rendered":"How Git can be used as the source repository for your native IBM i code?  &#8211; Part 1"},"content":{"rendered":"<p><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-1 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-center fusion-flex-justify-content-center fusion-flex-content-wrap\" style=\"max-width:calc( 1200px + 0px );margin-left: calc(-0px \/ 2 );margin-right: calc(-0px \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-0 fusion_builder_column_2_3 2_3 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:66.666666666667%;--awb-margin-top-large:0px;--awb-spacing-right-large:0px;--awb-margin-bottom-large:20px;--awb-spacing-left-large:0px;--awb-width-medium:66.666666666667%;--awb-spacing-right-medium:0px;--awb-spacing-left-medium:0px;--awb-width-small:100%;--awb-spacing-right-small:0px;--awb-spacing-left-small:0px;\"><div class=\"fusion-column-wrapper fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-text fusion-text-1\"><h2 class=\"fusion-responsive-typography-calculated\" style=\"text-align: center; margin-top: 10px; font-weight: 400; margin-bottom: 5px; --fontsize: 40; line-height: 1.2;\" data-fontsize=\"40\" data-lineheight=\"48px\">Git started with GitHub and ARCAD on IBM i<\/h2>\n<\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-1 fusion_builder_column_2_3 2_3 fusion-flex-column\" style=\"--awb-padding-left:50px;--awb-bg-size:cover;--awb-width-large:66.666666666667%;--awb-margin-top-large:0px;--awb-spacing-right-large:0px;--awb-margin-bottom-large:20px;--awb-spacing-left-large:0px;--awb-width-medium:66.666666666667%;--awb-spacing-right-medium:0px;--awb-spacing-left-medium:0px;--awb-width-small:100%;--awb-spacing-right-small:0px;--awb-spacing-left-small:0px;\"><div class=\"fusion-column-wrapper fusion-flex-justify-content-center fusion-content-layout-column\"><div class=\"fusion-text fusion-text-2\"><p class=\"fusion-responsive-typography-calculated\" data-fontsize=\"15\" data-lineheight=\"19.5px\">by&nbsp;<a href=\"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/blog\/git-started-with-github-and-arcad-on-ibm-i-part-1\/#about-the-author\">Ray Bernardi<\/a>&nbsp;<\/p>\n<\/div><\/div><\/div><\/div><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-2 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-justify-content-center fusion-flex-content-wrap\" style=\"max-width:1248px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-2 fusion_builder_column_2_3 2_3 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:66.666666666667%;--awb-margin-top-large:0px;--awb-spacing-right-large:0%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:0%;--awb-width-medium:100%;--awb-spacing-right-medium:0%;--awb-spacing-left-medium:0%;--awb-width-small:100%;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-text fusion-text-3\"><p><b>I have been experimenting with Git as the repository for IBMi native source like RPG, CLP and so on.<\/b> Git seems to be the source repository of choice at the moment and using it for native code seems to open up a whole new world to IBMi developers. Imagine being able to branch and merge IBMi code as easily as you do your PHP code. Imagine adopting agile methodologies for native development, builds and deployments. Imagine never having to \u201ccheck-out\u201d code and jump through those hoops. That\u2019s what Git allows, and it\u2019s really not that hard to accomplish.<!--more--><\/p>\n<p>The first thing you need is a Git repository. That\u2019s not really hard to do. If you have Git Enterprise your repository is going to be in house and controlled by you exclusively. If you use the cloud, there are several places that will host your repository, the most used being GitHub. GitHub adds value to this solution because it improves collaboration between people in your teams.<\/p>\n<p>For purposes of this post, I will use GitHub. It\u2019s free, and you\u2019ll be able to follow along and do what I do without asking the boss for any money. The repository we create will be a public repository. GitHub hosts public repositories for free. The code you decide to put there will be available to anyone using GitHub, so use example code, not your companies most sensitive programs. The idea is to learn the techniques for future use in a real setup with real code.<\/p>\n<p>First let\u2019s cover getting existing code in a Git repository on GitHub. If you haven\u2019t done it already go to <a href=\"https:\/\/github.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/github.com\/<\/a> and create an account. It\u2019s about as hard as enrolling in eBay so I\u2019m not going to cover all those steps here. I\u2019m pretty sure you\u2019ll be able to figure it out.<\/p>\n<\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-3 fusion_builder_column_2_3 2_3 fusion-flex-column tuto\" style=\"--awb-bg-size:cover;--awb-width-large:66.666666666667%;--awb-margin-top-large:0px;--awb-spacing-right-large:0%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:2.88%;--awb-width-medium:100%;--awb-spacing-right-medium:0%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-flex-justify-content-center fusion-content-layout-column\"><div class=\"fusion-separator fusion-full-width-sep\" style=\"align-self: center;margin-left: auto;margin-right: auto;margin-top:40px;width:100%;\"><\/div><div class=\"fusion-text fusion-text-4\"><p style=\"text-align: center;\">Once you have an account look for this button:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-24397 size-full\" src=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-11_28_24-github.jpg\" alt=\"github\" width=\"660\" height=\"254\" srcset=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-11_28_24-github-200x77.jpg 200w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-11_28_24-github-300x115.jpg 300w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-11_28_24-github-400x154.jpg 400w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-11_28_24-github-600x231.jpg 600w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-11_28_24-github.jpg 660w\" sizes=\"(max-width: 660px) 100vw, 660px\" \/><\/p>\n<p style=\"text-align: center;\">You guessed it, go ahead and click it. You\u2019ll see a dialog box like the one below.<br \/>\nThe red arrows are where I added information.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-24398\" src=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-11_38_53-create-a-new-repository.jpg\" alt=\"create-a-new-repository\" width=\"660\" height=\"545\" srcset=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-11_38_53-create-a-new-repository-200x165.jpg 200w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-11_38_53-create-a-new-repository-300x248.jpg 300w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-11_38_53-create-a-new-repository-400x330.jpg 400w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-11_38_53-create-a-new-repository-600x495.jpg 600w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-11_38_53-create-a-new-repository.jpg 660w\" sizes=\"(max-width: 660px) 100vw, 660px\" \/><\/p>\n<p style=\"text-align: center;\">I left the repository Public, that means free. Private repositories can be free under some circumstances, but typically they are paid for. I also checked off the initialize repository with a readme file button. That basically gives me a single file in the repository to start with. We are creating a bare bones repository, that means it\u2019s empty right now.<\/p>\n<p style=\"text-align: center;\">When you are finished, you\u2019ll see a page like this:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-24399\" src=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-11_44_16-rbernardi-arcadsoftware-com_blogrepo_-repository-created-for-blog-post.jpg\" alt=\"rbernardi-arcadsoftware-com_blogrepo_-repository-created-for-blog-post\" width=\"660\" height=\"388\" srcset=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-11_44_16-rbernardi-arcadsoftware-com_blogrepo_-repository-created-for-blog-post-200x118.jpg 200w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-11_44_16-rbernardi-arcadsoftware-com_blogrepo_-repository-created-for-blog-post-300x176.jpg 300w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-11_44_16-rbernardi-arcadsoftware-com_blogrepo_-repository-created-for-blog-post-400x235.jpg 400w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-11_44_16-rbernardi-arcadsoftware-com_blogrepo_-repository-created-for-blog-post-600x353.jpg 600w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-11_44_16-rbernardi-arcadsoftware-com_blogrepo_-repository-created-for-blog-post.jpg 660w\" sizes=\"(max-width: 660px) 100vw, 660px\" \/><\/p>\n<p style=\"text-align: center;\">It\u2019s a brand new Git repository with one readme file in it ready to receive your IBMi code. The next step is in RDi. To use Git in RDi you need eGit. It\u2019s free. You can find it and download it and add it to RDi easily if you are familiar with RDi. I won\u2019t cover those steps here, I will assume you managed to get eGit installed ok and can see the following screen:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-24400\" src=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-11_57_04-git-ibm-rational-developer-for-i.jpg\" alt=\"\" width=\"660\" height=\"470\" srcset=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-11_57_04-git-ibm-rational-developer-for-i-200x142.jpg 200w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-11_57_04-git-ibm-rational-developer-for-i-300x214.jpg 300w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-11_57_04-git-ibm-rational-developer-for-i-400x285.jpg 400w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-11_57_04-git-ibm-rational-developer-for-i-600x427.jpg 600w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-11_57_04-git-ibm-rational-developer-for-i.jpg 660w\" sizes=\"(max-width: 660px) 100vw, 660px\" \/><\/p>\n<p style=\"text-align: center;\">The red arrow points to the action items. What we have right now is a Git repository out there in the clouds. What we need is a local version of that repository in our local workspace. The way we do that is to clone the repository.<\/p>\n<p style=\"text-align: center;\">You\u2019ll see the screen below. It will not be filled in. A trick I have learned is open a browser to your GitHub repository and cut and paste that here. It fills in a lot for you when you do. The completed screen for me looked like this:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-24401\" src=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-12_00_21-clone-git-repository.png\" alt=\"\" width=\"511\" height=\"526\" srcset=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-12_00_21-clone-git-repository-200x206.png 200w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-12_00_21-clone-git-repository-291x300.png 291w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-12_00_21-clone-git-repository-400x412.png 400w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-12_00_21-clone-git-repository.png 511w\" sizes=\"(max-width: 511px) 100vw, 511px\" \/><\/p>\n<div class=\"fusion-separator\" style=\"align-self: center;margin-left: auto;margin-right: auto;margin-top:20px;margin-bottom:40px;width:100%;max-width:30%;\"><div class=\"fusion-separator-border sep-single sep-solid\" style=\"--awb-height:20px;--awb-amount:20px;border-color:#e2e2e2;border-top-width:1px;\"><\/div><\/div>\n<p style=\"text-align: center;\">The following screens appear after clicking next.<br \/>\nTake all the defaults we don\u2019t need to change anything:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-24402\" src=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-12_01_23-clone-git-repository.jpg\" alt=\"\" width=\"512\" height=\"527\" srcset=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-12_01_23-clone-git-repository-200x206.jpg 200w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-12_01_23-clone-git-repository-291x300.jpg 291w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-12_01_23-clone-git-repository-400x412.jpg 400w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-12_01_23-clone-git-repository.jpg 512w\" sizes=\"(max-width: 512px) 100vw, 512px\" \/><\/p>\n<div class=\"fusion-separator\" style=\"align-self: center;margin-left: auto;margin-right: auto;margin-top:20px;margin-bottom:40px;width:100%;max-width:30%;\"><div class=\"fusion-separator-border sep-single sep-solid\" style=\"--awb-height:20px;--awb-amount:20px;border-color:#e2e2e2;border-top-width:1px;\"><\/div><\/div>\n<p style=\"text-align: center;\">Right now we only have a master branch, we will discuss branching later\u2026<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-24403\" src=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-12_02_10-clone-git-repository.jpg\" alt=\"\" width=\"511\" height=\"526\" srcset=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-12_02_10-clone-git-repository-200x206.jpg 200w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-12_02_10-clone-git-repository-291x300.jpg 291w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-12_02_10-clone-git-repository-400x412.jpg 400w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-12_02_10-clone-git-repository.jpg 511w\" sizes=\"(max-width: 511px) 100vw, 511px\" \/><\/p>\n<p style=\"text-align: center;\">Again, we take the defaults.<\/p>\n<div class=\"fusion-separator\" style=\"align-self: center;margin-left: auto;margin-right: auto;margin-top:20px;margin-bottom:40px;width:100%;max-width:30%;\"><div class=\"fusion-separator-border sep-single sep-solid\" style=\"--awb-height:20px;--awb-amount:20px;border-color:#e2e2e2;border-top-width:1px;\"><\/div><\/div>\n<p style=\"text-align: center;\">When all is said and done you end up with a screen that looks like this after you expand things:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-24404\" src=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-12_07_49-git-ibm-rational-developer-for-i.jpg\" alt=\"\" width=\"530\" height=\"343\" srcset=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-12_07_49-git-ibm-rational-developer-for-i-200x129.jpg 200w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-12_07_49-git-ibm-rational-developer-for-i-300x194.jpg 300w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-12_07_49-git-ibm-rational-developer-for-i-400x259.jpg 400w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-12_07_49-git-ibm-rational-developer-for-i.jpg 530w\" sizes=\"(max-width: 530px) 100vw, 530px\" \/><\/p>\n<p style=\"text-align: center;\">We just created a local version of the remote repository. The eGit perspective allows us to see the Git repositories and their branches. It does more, but for now that\u2019s enough. What we have is a Git repository that RDi knows how to use. That\u2019s the important thing we accomplished above. Now we need to get some IBMi code into that repository. We do that in RDi in the iProjects perspective.<\/p>\n<div class=\"fusion-separator\" style=\"align-self: center;margin-left: auto;margin-right: auto;margin-top:20px;margin-bottom:40px;width:100%;max-width:30%;\"><div class=\"fusion-separator-border sep-single sep-solid\" style=\"--awb-height:20px;--awb-amount:20px;border-color:#e2e2e2;border-top-width:1px;\"><\/div><\/div>\n<p style=\"text-align: center;\">Once in that perspective (again, we are not learning RDi, I\u2019m sure you can get there), right click to create a new IBMi project. You will see the following dialog:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-24405\" src=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-12_14_01-new-i-project.jpg\" alt=\"\" width=\"511\" height=\"431\" srcset=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-12_14_01-new-i-project-200x169.jpg 200w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-12_14_01-new-i-project-300x253.jpg 300w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-12_14_01-new-i-project-400x337.jpg 400w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-12_14_01-new-i-project.jpg 511w\" sizes=\"(max-width: 511px) 100vw, 511px\" \/><\/p>\n<div class=\"fusion-separator\" style=\"align-self: center;margin-left: auto;margin-right: auto;margin-top:20px;margin-bottom:40px;width:100%;max-width:30%;\"><div class=\"fusion-separator-border sep-single sep-solid\" style=\"--awb-height:20px;--awb-amount:20px;border-color:#e2e2e2;border-top-width:1px;\"><\/div><\/div>\n<p style=\"text-align: center;\">Give your project a name and take the defaults. When you click next you\u2019ll see the following screen:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-24406\" src=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-12_17_11-new-i-project.jpg\" alt=\"\" width=\"511\" height=\"431\" srcset=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-12_17_11-new-i-project-200x169.jpg 200w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-12_17_11-new-i-project-300x253.jpg 300w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-12_17_11-new-i-project-400x337.jpg 400w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-12_17_11-new-i-project.jpg 511w\" sizes=\"(max-width: 511px) 100vw, 511px\" \/><\/p>\n<p style=\"text-align: center;\">The connection is to the IBMi that contains the source code you want to add to the iProject. The associated library has nothing to do with the source itself, in this case I simply put my own personal library. This associated library never seems to come up again and I\u2019m not really clear on what it\u2019s used for. If there\u2019s anyone insane enough to have read this far, and you know what it means, please fill us in. In the meantime, click finish. You end up with an empty iProject.<\/p>\n<div class=\"fusion-separator\" style=\"align-self: center;margin-left: auto;margin-right: auto;margin-top:20px;margin-bottom:40px;width:100%;max-width:30%;\"><div class=\"fusion-separator-border sep-single sep-solid\" style=\"--awb-height:20px;--awb-amount:20px;border-color:#e2e2e2;border-top-width:1px;\"><\/div><\/div>\n<p style=\"text-align: center;\">Now we need to hook the iProject to the Git repository we created earlier. Right click the iProject and choose Team&gt;Share Project as seen here:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-24407\" src=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017_11_08_12_23_33_greenshot.jpg\" alt=\"\" width=\"633\" height=\"580\" srcset=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017_11_08_12_23_33_greenshot-200x183.jpg 200w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017_11_08_12_23_33_greenshot-300x275.jpg 300w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017_11_08_12_23_33_greenshot-400x367.jpg 400w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017_11_08_12_23_33_greenshot-600x550.jpg 600w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017_11_08_12_23_33_greenshot.jpg 633w\" sizes=\"(max-width: 633px) 100vw, 633px\" \/><\/p>\n<div class=\"fusion-separator\" style=\"align-self: center;margin-left: auto;margin-right: auto;margin-top:20px;margin-bottom:40px;width:100%;max-width:30%;\"><div class=\"fusion-separator-border sep-single sep-solid\" style=\"--awb-height:20px;--awb-amount:20px;border-color:#e2e2e2;border-top-width:1px;\"><\/div><\/div>\n<p style=\"text-align: center;\">Then choose Git:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-24408\" src=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-12_28_01-share-project.jpg\" alt=\"\" width=\"511\" height=\"427\" srcset=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-12_28_01-share-project-200x167.jpg 200w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-12_28_01-share-project-300x251.jpg 300w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-12_28_01-share-project-400x334.jpg 400w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-12_28_01-share-project.jpg 511w\" sizes=\"(max-width: 511px) 100vw, 511px\" \/><\/p>\n<div class=\"fusion-separator\" style=\"align-self: center;margin-left: auto;margin-right: auto;margin-top:20px;margin-bottom:40px;width:100%;max-width:30%;\"><div class=\"fusion-separator-border sep-single sep-solid\" style=\"--awb-height:20px;--awb-amount:20px;border-color:#e2e2e2;border-top-width:1px;\"><\/div><\/div>\n<p style=\"text-align: center;\">When the next screen appears, click the dropdown shown and select the repository you just created as seen here:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-24409\" src=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-12_29_35-configure-git-repository.jpg\" alt=\"\" width=\"660\" height=\"436\" srcset=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-12_29_35-configure-git-repository-200x132.jpg 200w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-12_29_35-configure-git-repository-300x198.jpg 300w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-12_29_35-configure-git-repository-400x264.jpg 400w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-12_29_35-configure-git-repository-600x396.jpg 600w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-12_29_35-configure-git-repository.jpg 660w\" sizes=\"(max-width: 660px) 100vw, 660px\" \/><\/p>\n<p style=\"text-align: center;\">Click finish and you have successfully connected an iProject to a Git repository on GitHub in the clouds. You are becoming a very modern developer. Wait, hold on, there\u2019s still no IBMi source in this repository right?\u00a0 Right. Let\u2019s get it there. It\u2019s not hard to do. If you have used iProjects before, you already know half the steps. Because Git is involved, we are going to add those steps here.<\/p>\n<div class=\"fusion-separator\" style=\"align-self: center;margin-left: auto;margin-right: auto;margin-top:20px;margin-bottom:40px;width:100%;max-width:30%;\"><div class=\"fusion-separator-border sep-single sep-solid\" style=\"--awb-height:20px;--awb-amount:20px;border-color:#e2e2e2;border-top-width:1px;\"><\/div><\/div>\n<p style=\"text-align: center;\">If you look at the iProject you just created, you\u2019ll notice some Git information has been added. It identifies the repository and branch you are connected to. Notice it says \u201cmaster\u201d right now as in the master branch as seen below:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-24410\" src=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-12_42_15-i-projects-ibm-rational-developer-for-i-e1510163032280.jpg\" alt=\"\" width=\"353\" height=\"129\" srcset=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-12_42_15-i-projects-ibm-rational-developer-for-i-e1510163032280-200x73.jpg 200w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-12_42_15-i-projects-ibm-rational-developer-for-i-e1510163032280-300x110.jpg 300w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-12_42_15-i-projects-ibm-rational-developer-for-i-e1510163032280.jpg 353w\" sizes=\"(max-width: 353px) 100vw, 353px\" \/><\/p>\n<div class=\"fusion-separator\" style=\"align-self: center;margin-left: auto;margin-right: auto;margin-top:20px;margin-bottom:40px;width:100%;max-width:30%;\"><div class=\"fusion-separator-border sep-single sep-solid\" style=\"--awb-height:20px;--awb-amount:20px;border-color:#e2e2e2;border-top-width:1px;\"><\/div><\/div>\n<p style=\"text-align: center;\">Let\u2019s be good developers and not work directly on the master branch. Typically, work in Git is done on a feature branch that is ultimately merged back into the master branch. To create a new branch, while in iProjects, right click the project and choose Team&gt;Switch to&gt;New branch as seen here:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-24411\" src=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/new-branch.jpg\" alt=\"\" width=\"660\" height=\"562\" srcset=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/new-branch-200x170.jpg 200w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/new-branch-300x255.jpg 300w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/new-branch-400x341.jpg 400w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/new-branch-600x511.jpg 600w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/new-branch.jpg 660w\" sizes=\"(max-width: 660px) 100vw, 660px\" \/><\/p>\n<div class=\"fusion-separator\" style=\"align-self: center;margin-left: auto;margin-right: auto;margin-top:20px;margin-bottom:40px;width:100%;max-width:30%;\"><div class=\"fusion-separator-border sep-single sep-solid\" style=\"--awb-height:20px;--awb-amount:20px;border-color:#e2e2e2;border-top-width:1px;\"><\/div><\/div>\n<p style=\"text-align: center;\">You can see how I filled out the panel below. Make sure you check off the configure upstream box as seen here:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-24412\" src=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-12_50_35-create-branch.jpg\" alt=\"\" width=\"511\" height=\"374\" srcset=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-12_50_35-create-branch-200x146.jpg 200w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-12_50_35-create-branch-300x220.jpg 300w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-12_50_35-create-branch-400x293.jpg 400w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-12_50_35-create-branch.jpg 511w\" sizes=\"(max-width: 511px) 100vw, 511px\" \/><\/p>\n<p style=\"text-align: center;\">Leave the checkout box selected and click finish. When you return to your iProject panel, the project will be updated with the new branch information.<\/p>\n<div class=\"fusion-separator\" style=\"align-self: center;margin-left: auto;margin-right: auto;margin-top:20px;margin-bottom:40px;width:100%;max-width:30%;\"><div class=\"fusion-separator-border sep-single sep-solid\" style=\"--awb-height:20px;--awb-amount:20px;border-color:#e2e2e2;border-top-width:1px;\"><\/div><\/div>\n<p style=\"text-align: center;\">Now we can finally add the IBMi code. To do that we use the Remote Systems Explorer perspective. In the screen shot below I have created an object filter over my production library and I have selected anything that begins with Q \u2013 that gives me my source files. I have standard names so this works for me, if you use different names, obviously you\u2019ll need to adapt your filter.<\/p>\n<p style=\"text-align: center;\">Highlight all the source files you want and add them to the iProject as seen here:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-24413\" src=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/add-to-iproject.jpg\" alt=\"\" width=\"652\" height=\"747\" srcset=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/add-to-iproject-200x229.jpg 200w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/add-to-iproject-262x300.jpg 262w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/add-to-iproject-400x458.jpg 400w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/add-to-iproject-600x687.jpg 600w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/add-to-iproject.jpg 652w\" sizes=\"(max-width: 652px) 100vw, 652px\" \/><\/p>\n<p style=\"text-align: center;\">This will download the IBMi native code to your local workspace and associate them with the iProject.<\/p>\n<div class=\"fusion-separator\" style=\"align-self: center;margin-left: auto;margin-right: auto;margin-top:20px;margin-bottom:40px;width:100%;max-width:30%;\"><div class=\"fusion-separator-border sep-single sep-solid\" style=\"--awb-height:20px;--awb-amount:20px;border-color:#e2e2e2;border-top-width:1px;\"><\/div><\/div>\n<p style=\"text-align: center;\">Now return to the iProject perspective and add the Git Staging view to it. You could also use the Git perspective to see this view, but I find it very helpful to have it displayed in the iProject perspective. You will see something like I see here:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-24414\" src=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_02_29-i-projects-ibm-rational-developer-for-i.jpg\" alt=\"\" width=\"660\" height=\"352\" srcset=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_02_29-i-projects-ibm-rational-developer-for-i-200x107.jpg 200w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_02_29-i-projects-ibm-rational-developer-for-i-300x160.jpg 300w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_02_29-i-projects-ibm-rational-developer-for-i-400x213.jpg 400w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_02_29-i-projects-ibm-rational-developer-for-i-600x320.jpg 600w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_02_29-i-projects-ibm-rational-developer-for-i.jpg 660w\" sizes=\"(max-width: 660px) 100vw, 660px\" \/><\/p>\n<p style=\"text-align: center;\">Notice the unstaged changes. Git is at work here. You added all your source to this project that is being controlled by a local Git repository. You can make changes all day long, they are not real until you stage them and commit them. There are three file states in Git, modified, staged, and committed. Right now we are simply modified.<\/p>\n<div class=\"fusion-separator\" style=\"align-self: center;margin-left: auto;margin-right: auto;margin-top:20px;margin-bottom:40px;width:100%;max-width:30%;\"><div class=\"fusion-separator-border sep-single sep-solid\" style=\"--awb-height:20px;--awb-amount:20px;border-color:#e2e2e2;border-top-width:1px;\"><\/div><\/div>\n<p style=\"text-align: center;\">Click in the unstaged area and do a CTL+A to select everything. Once done drag them all to the staged area. Your screen should look like this:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-24415\" src=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_06_01-i-projects-ibm-rational-developer-for-i.jpg\" alt=\"\" width=\"660\" height=\"352\" srcset=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_06_01-i-projects-ibm-rational-developer-for-i-200x107.jpg 200w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_06_01-i-projects-ibm-rational-developer-for-i-300x160.jpg 300w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_06_01-i-projects-ibm-rational-developer-for-i-400x213.jpg 400w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_06_01-i-projects-ibm-rational-developer-for-i-600x320.jpg 600w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_06_01-i-projects-ibm-rational-developer-for-i.jpg 660w\" sizes=\"(max-width: 660px) 100vw, 660px\" \/><\/p>\n<div class=\"fusion-separator\" style=\"align-self: center;margin-left: auto;margin-right: auto;margin-top:20px;margin-bottom:40px;width:100%;max-width:30%;\"><div class=\"fusion-separator-border sep-single sep-solid\" style=\"--awb-height:20px;--awb-amount:20px;border-color:#e2e2e2;border-top-width:1px;\"><\/div><\/div>\n<p style=\"text-align: center;\">Now we need to do a commit and push. You can\u2019t do it without a comment so in the comment area enter something like Initial load of IBMi sources. A commit is local. A push is remote. This is not a required step, but lets look at the Git Repository using eGit real quick so we understand what\u2019s about to happen. When we look we see this:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-24416\" src=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_08_44-git-ibm-rational-developer-for-i.jpg\" alt=\"\" width=\"401\" height=\"258\" srcset=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_08_44-git-ibm-rational-developer-for-i-200x129.jpg 200w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_08_44-git-ibm-rational-developer-for-i-300x193.jpg 300w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_08_44-git-ibm-rational-developer-for-i-400x257.jpg 400w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_08_44-git-ibm-rational-developer-for-i.jpg 401w\" sizes=\"(max-width: 401px) 100vw, 401px\" \/><\/p>\n<p style=\"text-align: center;\">There\u2019s your local branch, you created it when we did the Switch to earlier. Look at the remote side. It doesn\u2019t exist. Commit puts the changes you have made in your local workspace into the local branch of the Git Repository you are hooked to. Push creates that branch on the remote server and makes your code available to others.<\/p>\n<div class=\"fusion-separator\" style=\"align-self: center;margin-left: auto;margin-right: auto;margin-top:20px;margin-bottom:40px;width:100%;max-width:30%;\"><div class=\"fusion-separator-border sep-single sep-solid\" style=\"--awb-height:20px;--awb-amount:20px;border-color:#e2e2e2;border-top-width:1px;\"><\/div><\/div>\n<p style=\"text-align: center;\">\u00a0Let\u2019s return to iProjects and perform the commit and push as seen here:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-24417\" src=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_12_12-movies-tv.jpg\" alt=\"\" width=\"660\" height=\"206\" srcset=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_12_12-movies-tv-200x62.jpg 200w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_12_12-movies-tv-300x94.jpg 300w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_12_12-movies-tv-400x125.jpg 400w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_12_12-movies-tv-600x187.jpg 600w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_12_12-movies-tv.jpg 660w\" sizes=\"(max-width: 660px) 100vw, 660px\" \/><\/p>\n<div class=\"fusion-separator\" style=\"align-self: center;margin-left: auto;margin-right: auto;margin-top:20px;margin-bottom:40px;width:100%;max-width:30%;\"><div class=\"fusion-separator-border sep-single sep-solid\" style=\"--awb-height:20px;--awb-amount:20px;border-color:#e2e2e2;border-top-width:1px;\"><\/div><\/div>\n<p style=\"text-align: center;\">You will see this dialog box identifying the remote repository and branch you are pushing to, you don\u2019t need to change anything just click next:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-24418\" src=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_15_01-push-branch-initial_load_of_ibmi_source.jpg\" alt=\"\" width=\"575\" height=\"454\" srcset=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_15_01-push-branch-initial_load_of_ibmi_source-200x158.jpg 200w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_15_01-push-branch-initial_load_of_ibmi_source-300x237.jpg 300w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_15_01-push-branch-initial_load_of_ibmi_source-400x316.jpg 400w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_15_01-push-branch-initial_load_of_ibmi_source.jpg 575w\" sizes=\"(max-width: 575px) 100vw, 575px\" \/><\/p>\n<div class=\"fusion-separator\" style=\"align-self: center;margin-left: auto;margin-right: auto;margin-top:20px;margin-bottom:40px;width:100%;max-width:30%;\"><div class=\"fusion-separator-border sep-single sep-solid\" style=\"--awb-height:20px;--awb-amount:20px;border-color:#e2e2e2;border-top-width:1px;\"><\/div><\/div>\n<p style=\"text-align: center;\">You will get a push conformation as seen here:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-24419\" src=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_16_27-push-branch-initial_load_of_ibmi_source.jpg\" alt=\"\" width=\"575\" height=\"454\" srcset=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_16_27-push-branch-initial_load_of_ibmi_source-200x158.jpg 200w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_16_27-push-branch-initial_load_of_ibmi_source-300x237.jpg 300w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_16_27-push-branch-initial_load_of_ibmi_source-400x316.jpg 400w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_16_27-push-branch-initial_load_of_ibmi_source.jpg 575w\" sizes=\"(max-width: 575px) 100vw, 575px\" \/><\/p>\n<div class=\"fusion-separator\" style=\"align-self: center;margin-left: auto;margin-right: auto;margin-top:20px;margin-bottom:40px;width:100%;max-width:30%;\"><div class=\"fusion-separator-border sep-single sep-solid\" style=\"--awb-height:20px;--awb-amount:20px;border-color:#e2e2e2;border-top-width:1px;\"><\/div><\/div>\n<p style=\"text-align: center;\">Click finish and you should receive the following confirmation:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-24420\" src=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_18_46-push-results_-https___github-com_rbernardi-arcadsoftware-com_blogrepo.jpg\" alt=\"\" width=\"652\" height=\"451\" srcset=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_18_46-push-results_-https___github-com_rbernardi-arcadsoftware-com_blogrepo-200x138.jpg 200w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_18_46-push-results_-https___github-com_rbernardi-arcadsoftware-com_blogrepo-300x208.jpg 300w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_18_46-push-results_-https___github-com_rbernardi-arcadsoftware-com_blogrepo-400x277.jpg 400w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_18_46-push-results_-https___github-com_rbernardi-arcadsoftware-com_blogrepo-600x415.jpg 600w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_18_46-push-results_-https___github-com_rbernardi-arcadsoftware-com_blogrepo.jpg 652w\" sizes=\"(max-width: 652px) 100vw, 652px\" \/><\/p>\n<p style=\"text-align: center;\">You can click finish. You just did your first push to a Git repository in the clouds. Wow. Not too shabby.<\/p>\n<div class=\"fusion-separator\" style=\"align-self: center;margin-left: auto;margin-right: auto;margin-top:20px;margin-bottom:40px;width:100%;max-width:30%;\"><div class=\"fusion-separator-border sep-single sep-solid\" style=\"--awb-height:20px;--awb-amount:20px;border-color:#e2e2e2;border-top-width:1px;\"><\/div><\/div>\n<p style=\"text-align: center;\">If you return to the eGit perspective, you will see the following:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-24423\" src=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_37_55-comparing-master-initial_load_of_ibmi_source-c2b7-rbernardi-arcadsoftware-com_blo.jpg\" alt=\"\" width=\"660\" height=\"429\" srcset=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_37_55-comparing-master-initial_load_of_ibmi_source-c2b7-rbernardi-arcadsoftware-com_blo-200x130.jpg 200w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_37_55-comparing-master-initial_load_of_ibmi_source-c2b7-rbernardi-arcadsoftware-com_blo-300x195.jpg 300w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_37_55-comparing-master-initial_load_of_ibmi_source-c2b7-rbernardi-arcadsoftware-com_blo-400x260.jpg 400w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_37_55-comparing-master-initial_load_of_ibmi_source-c2b7-rbernardi-arcadsoftware-com_blo-600x390.jpg 600w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_37_55-comparing-master-initial_load_of_ibmi_source-c2b7-rbernardi-arcadsoftware-com_blo.jpg 660w\" sizes=\"(max-width: 660px) 100vw, 660px\" \/><\/p>\n<p style=\"text-align: center;\">You created that remote branch during the push. Anyone else who clones this repository can clone that branch as well and that\u2019s your code. The branch needs to be merged onto the master branch at some point, we will do that in GitHub.<\/p>\n<div class=\"fusion-separator\" style=\"align-self: center;margin-left: auto;margin-right: auto;margin-top:20px;margin-bottom:40px;width:100%;max-width:30%;\"><div class=\"fusion-separator-border sep-single sep-solid\" style=\"--awb-height:20px;--awb-amount:20px;border-color:#e2e2e2;border-top-width:1px;\"><\/div><\/div>\n<p style=\"text-align: center;\">Return to your repository on GitHub and you will see that something new has been added as seen here:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-24422\" src=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_23_57-rbernardi-arcadsoftware-com_blogrepo_-repository-created-for-blog-post.jpg\" alt=\"\" width=\"660\" height=\"420\" srcset=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_23_57-rbernardi-arcadsoftware-com_blogrepo_-repository-created-for-blog-post-200x127.jpg 200w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_23_57-rbernardi-arcadsoftware-com_blogrepo_-repository-created-for-blog-post-300x191.jpg 300w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_23_57-rbernardi-arcadsoftware-com_blogrepo_-repository-created-for-blog-post-400x255.jpg 400w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_23_57-rbernardi-arcadsoftware-com_blogrepo_-repository-created-for-blog-post-600x382.jpg 600w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_23_57-rbernardi-arcadsoftware-com_blogrepo_-repository-created-for-blog-post.jpg 660w\" sizes=\"(max-width: 660px) 100vw, 660px\" \/><\/p>\n<p style=\"text-align: center;\">Right now we have a master branch, and a feature branch called Initial Load. From RDi we just \u201cpushed\u201d the feature branch up here to the remote. Now the remote has two branches. Typically someone is responsible for the next steps so the master branch stays clean. You can set roles and responsibilities in GitHub, for now we will perform the next steps ourselves. We need to take what was just pushed at us, look at it for conflicts, and if there are none, we need to \u201cpull\u201d it into the master branch.<\/p>\n<div class=\"fusion-separator\" style=\"align-self: center;margin-left: auto;margin-right: auto;margin-top:20px;margin-bottom:40px;width:100%;max-width:30%;\"><div class=\"fusion-separator-border sep-single sep-solid\" style=\"--awb-height:20px;--awb-amount:20px;border-color:#e2e2e2;border-top-width:1px;\"><\/div><\/div>\n<p style=\"text-align: center;\">Click the compare &amp;pull request button to see the following:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-24423\" src=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_37_55-comparing-master-initial_load_of_ibmi_source-c2b7-rbernardi-arcadsoftware-com_blo.jpg\" alt=\"\" width=\"660\" height=\"429\" srcset=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_37_55-comparing-master-initial_load_of_ibmi_source-c2b7-rbernardi-arcadsoftware-com_blo-200x130.jpg 200w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_37_55-comparing-master-initial_load_of_ibmi_source-c2b7-rbernardi-arcadsoftware-com_blo-300x195.jpg 300w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_37_55-comparing-master-initial_load_of_ibmi_source-c2b7-rbernardi-arcadsoftware-com_blo-400x260.jpg 400w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_37_55-comparing-master-initial_load_of_ibmi_source-c2b7-rbernardi-arcadsoftware-com_blo-600x390.jpg 600w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_37_55-comparing-master-initial_load_of_ibmi_source-c2b7-rbernardi-arcadsoftware-com_blo.jpg 660w\" sizes=\"(max-width: 660px) 100vw, 660px\" \/><\/p>\n<div class=\"fusion-separator\" style=\"align-self: center;margin-left: auto;margin-right: auto;margin-top:20px;margin-bottom:40px;width:100%;max-width:30%;\"><div class=\"fusion-separator-border sep-single sep-solid\" style=\"--awb-height:20px;--awb-amount:20px;border-color:#e2e2e2;border-top-width:1px;\"><\/div><\/div>\n<p style=\"text-align: center;\">Click the create pull request button, you can comment if you would like. You will see the following:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-24424\" src=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_39_37-initial-load-of-ibmi-sources-by-rbernardi-arcadsoftware-com-c2b7-pull-request-1-c2b7.jpg\" alt=\"\" width=\"660\" height=\"436\" srcset=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_39_37-initial-load-of-ibmi-sources-by-rbernardi-arcadsoftware-com-c2b7-pull-request-1-c2b7-200x132.jpg 200w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_39_37-initial-load-of-ibmi-sources-by-rbernardi-arcadsoftware-com-c2b7-pull-request-1-c2b7-300x198.jpg 300w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_39_37-initial-load-of-ibmi-sources-by-rbernardi-arcadsoftware-com-c2b7-pull-request-1-c2b7-400x264.jpg 400w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_39_37-initial-load-of-ibmi-sources-by-rbernardi-arcadsoftware-com-c2b7-pull-request-1-c2b7-600x396.jpg 600w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_39_37-initial-load-of-ibmi-sources-by-rbernardi-arcadsoftware-com-c2b7-pull-request-1-c2b7.jpg 660w\" sizes=\"(max-width: 660px) 100vw, 660px\" \/><\/p>\n<div class=\"fusion-separator\" style=\"align-self: center;margin-left: auto;margin-right: auto;margin-top:20px;margin-bottom:40px;width:100%;max-width:30%;\"><div class=\"fusion-separator-border sep-single sep-solid\" style=\"--awb-height:20px;--awb-amount:20px;border-color:#e2e2e2;border-top-width:1px;\"><\/div><\/div>\n<p style=\"text-align: center;\">There will be no conflicts as we are doing an initial load and the master branch is empty. It will tell you there ore no conflicts and you should click the merge button. It will ask you to confirm as seen here:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-24425\" src=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_42_16-initial-load-of-ibmi-sources-by-rbernardi-arcadsoftware-com-c2b7-pull-request-1-c2b7.jpg\" alt=\"\" width=\"660\" height=\"202\" srcset=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_42_16-initial-load-of-ibmi-sources-by-rbernardi-arcadsoftware-com-c2b7-pull-request-1-c2b7-200x61.jpg 200w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_42_16-initial-load-of-ibmi-sources-by-rbernardi-arcadsoftware-com-c2b7-pull-request-1-c2b7-300x92.jpg 300w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_42_16-initial-load-of-ibmi-sources-by-rbernardi-arcadsoftware-com-c2b7-pull-request-1-c2b7-400x122.jpg 400w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_42_16-initial-load-of-ibmi-sources-by-rbernardi-arcadsoftware-com-c2b7-pull-request-1-c2b7-600x184.jpg 600w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_42_16-initial-load-of-ibmi-sources-by-rbernardi-arcadsoftware-com-c2b7-pull-request-1-c2b7.jpg 660w\" sizes=\"(max-width: 660px) 100vw, 660px\" \/><\/p>\n<div class=\"fusion-separator\" style=\"align-self: center;margin-left: auto;margin-right: auto;margin-top:20px;margin-bottom:40px;width:100%;max-width:30%;\"><div class=\"fusion-separator-border sep-single sep-solid\" style=\"--awb-height:20px;--awb-amount:20px;border-color:#e2e2e2;border-top-width:1px;\"><\/div><\/div>\n<p style=\"text-align: center;\">Confirm it and you will see the following:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-24426\" src=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_43_34-initial-load-of-ibmi-sources-by-rbernardi-arcadsoftware-com-c2b7-pull-request-1-c2b7.jpg\" alt=\"\" width=\"660\" height=\"104\" srcset=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_43_34-initial-load-of-ibmi-sources-by-rbernardi-arcadsoftware-com-c2b7-pull-request-1-c2b7-200x32.jpg 200w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_43_34-initial-load-of-ibmi-sources-by-rbernardi-arcadsoftware-com-c2b7-pull-request-1-c2b7-300x47.jpg 300w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_43_34-initial-load-of-ibmi-sources-by-rbernardi-arcadsoftware-com-c2b7-pull-request-1-c2b7-400x63.jpg 400w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_43_34-initial-load-of-ibmi-sources-by-rbernardi-arcadsoftware-com-c2b7-pull-request-1-c2b7-600x95.jpg 600w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_43_34-initial-load-of-ibmi-sources-by-rbernardi-arcadsoftware-com-c2b7-pull-request-1-c2b7.jpg 660w\" sizes=\"(max-width: 660px) 100vw, 660px\" \/><\/p>\n<p>Your IBMi code is now on the master branch. The initial load branch can now be deleted if you\u2019d like. It can also stay there indefinitely as well for future use. Discussions on how to use the Git repository are not part of this article, this was meant to get you started and to get your first IBMi code in that repository.<\/p>\n<p>There\u2019s one more thing I will show you to save you the heartache I went through to figure it out. How to add an existing Git repository to an IBMi project. What we just did was create a brand new repository, iProject and so on. That set us up on our PC to do all we needed to do to develop IBMi source using Git. What about a developer who\u2019s part of the team but half a world away? How does he get the repository and start using it as well? It\u2019s really pretty easy. That\u2019s the good news.<\/p>\n<div class=\"fusion-separator\" style=\"align-self: center;margin-left: auto;margin-right: auto;margin-top:20px;margin-bottom:40px;width:100%;max-width:30%;\"><div class=\"fusion-separator-border sep-single sep-solid\" style=\"--awb-height:20px;--awb-amount:20px;border-color:#e2e2e2;border-top-width:1px;\"><\/div><\/div>\n<p>I have deleted the initial load branch in the GitHub repository for this example. The new developer needs RDi with eGit installed. They need to be able to log into the GitHub repository you created. They need to clone that repository, but they should not use the eGit view. I made that mistake and had no end of difficulty. In order to make it work with iProjects, you start from iProjects and you do an import as seem here:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-24427\" src=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_53_16-greenshot.jpg\" alt=\"\" width=\"417\" height=\"363\" srcset=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_53_16-greenshot-200x174.jpg 200w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_53_16-greenshot-300x261.jpg 300w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_53_16-greenshot-400x348.jpg 400w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_53_16-greenshot.jpg 417w\" sizes=\"(max-width: 417px) 100vw, 417px\" \/><\/p>\n<div class=\"fusion-separator\" style=\"align-self: center;margin-left: auto;margin-right: auto;margin-top:20px;margin-bottom:40px;width:100%;max-width:30%;\"><div class=\"fusion-separator-border sep-single sep-solid\" style=\"--awb-height:20px;--awb-amount:20px;border-color:#e2e2e2;border-top-width:1px;\"><\/div><\/div>\n<p style=\"text-align: center;\">Select Git as seen here:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-24428\" src=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_54_37-import.jpg\" alt=\"\" width=\"511\" height=\"543\" srcset=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_54_37-import-200x213.jpg 200w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_54_37-import-282x300.jpg 282w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_54_37-import-400x425.jpg 400w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-13_54_37-import.jpg 511w\" sizes=\"(max-width: 511px) 100vw, 511px\" \/><\/p>\n<div class=\"fusion-separator\" style=\"align-self: center;margin-left: auto;margin-right: auto;margin-top:20px;margin-bottom:40px;width:100%;max-width:30%;\"><div class=\"fusion-separator-border sep-single sep-solid\" style=\"--awb-height:20px;--awb-amount:20px;border-color:#e2e2e2;border-top-width:1px;\"><\/div><\/div>\n<p style=\"text-align: center;\">Select Clone URL:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-24429\" src=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/clone-url.jpg\" alt=\"\" width=\"511\" height=\"543\" srcset=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/clone-url-200x213.jpg 200w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/clone-url-282x300.jpg 282w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/clone-url-400x425.jpg 400w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/clone-url.jpg 511w\" sizes=\"(max-width: 511px) 100vw, 511px\" \/><\/p>\n<div class=\"fusion-separator\" style=\"align-self: center;margin-left: auto;margin-right: auto;margin-top:20px;margin-bottom:40px;width:100%;max-width:30%;\"><div class=\"fusion-separator-border sep-single sep-solid\" style=\"--awb-height:20px;--awb-amount:20px;border-color:#e2e2e2;border-top-width:1px;\"><\/div><\/div>\n<p style=\"text-align: center;\">Give it your repository information:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-24430\" src=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/repoinfo.jpg\" alt=\"\" width=\"511\" height=\"543\" srcset=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/repoinfo-200x213.jpg 200w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/repoinfo-282x300.jpg 282w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/repoinfo-400x425.jpg 400w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/repoinfo.jpg 511w\" sizes=\"(max-width: 511px) 100vw, 511px\" \/><\/p>\n<div class=\"fusion-separator\" style=\"align-self: center;margin-left: auto;margin-right: auto;margin-top:20px;margin-bottom:40px;width:100%;max-width:30%;\"><div class=\"fusion-separator-border sep-single sep-solid\" style=\"--awb-height:20px;--awb-amount:20px;border-color:#e2e2e2;border-top-width:1px;\"><\/div><\/div>\n<p style=\"text-align: center;\">Click next, you\u2019ll see the branches, in this case only the master as I merged the feature branch and deleted it:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-24431\" src=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/masterbranch.jpg\" alt=\"\" width=\"511\" height=\"543\" srcset=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/masterbranch-200x213.jpg 200w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/masterbranch-282x300.jpg 282w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/masterbranch-400x425.jpg 400w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/masterbranch.jpg 511w\" sizes=\"(max-width: 511px) 100vw, 511px\" \/><\/p>\n<div class=\"fusion-separator\" style=\"align-self: center;margin-left: auto;margin-right: auto;margin-top:20px;margin-bottom:40px;width:100%;max-width:30%;\"><div class=\"fusion-separator-border sep-single sep-solid\" style=\"--awb-height:20px;--awb-amount:20px;border-color:#e2e2e2;border-top-width:1px;\"><\/div><\/div>\n<p style=\"text-align: center;\">Make sure the master is selected and click next:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-24432\" src=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/localdestination.jpg\" alt=\"\" width=\"511\" height=\"543\" srcset=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/localdestination-200x213.jpg 200w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/localdestination-282x300.jpg 282w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/localdestination-400x425.jpg 400w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/localdestination.jpg 511w\" sizes=\"(max-width: 511px) 100vw, 511px\" \/><\/p>\n<div class=\"fusion-separator\" style=\"align-self: center;margin-left: auto;margin-right: auto;margin-top:20px;margin-bottom:40px;width:100%;max-width:30%;\"><div class=\"fusion-separator-border sep-single sep-solid\" style=\"--awb-height:20px;--awb-amount:20px;border-color:#e2e2e2;border-top-width:1px;\"><\/div><\/div>\n<p style=\"text-align: center;\">Leave the defaults and click next. You will see it doing things then it will present this panel:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-24433\" src=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/import.jpg\" alt=\"\" width=\"511\" height=\"543\" srcset=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/import-200x213.jpg 200w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/import-282x300.jpg 282w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/import-400x425.jpg 400w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/import.jpg 511w\" sizes=\"(max-width: 511px) 100vw, 511px\" \/><\/p>\n<div class=\"fusion-separator\" style=\"align-self: center;margin-left: auto;margin-right: auto;margin-top:20px;margin-bottom:40px;width:100%;max-width:30%;\"><div class=\"fusion-separator-border sep-single sep-solid\" style=\"--awb-height:20px;--awb-amount:20px;border-color:#e2e2e2;border-top-width:1px;\"><\/div><\/div>\n<p style=\"text-align: center;\">Just click next and you will see the final panel:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-24434\" src=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/final.jpg\" alt=\"\" width=\"511\" height=\"543\" srcset=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/final-200x213.jpg 200w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/final-282x300.jpg 282w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/final-400x425.jpg 400w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/final.jpg 511w\" sizes=\"(max-width: 511px) 100vw, 511px\" \/><\/p>\n<p style=\"text-align: center;\">Click finish. That\u2019s it.<br \/>\nThe iProject is created the eGit view sees the repository and you are ready to roll using RDi and Git.<\/p>\n<p style=\"text-align: center;\">I hope this was helpful. In my next blogs I will start to discuss actual development cycles using this setup.<\/p>\n<p style=\"text-align: center;\">Hope you enjoyed.<\/p>\n<\/div><\/div><\/div><\/div><\/div><div id=\"about-the-author\" class=\"fusion-container-anchor\"><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-3 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-sizes-top:0px;--awb-border-sizes-bottom:0px;--awb-border-sizes-left:0px;--awb-border-sizes-right:0px;--awb-border-color:#d2d3d4;--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-padding-top:0px;--awb-padding-bottom:0px;--awb-margin-top:45px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-justify-content-center fusion-flex-content-wrap\" style=\"max-width:1248px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-4 fusion_builder_column_1_6 1_6 fusion-flex-column fusion-flex-align-self-flex-start\" style=\"--awb-bg-size:cover;--awb-width-large:16.666666666667%;--awb-margin-top-large:0px;--awb-spacing-right-large:3.84%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:11.52%;--awb-width-medium:16.666666666667%;--awb-spacing-right-medium:3.84%;--awb-spacing-left-medium:11.52%;--awb-width-small:100%;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-text fusion-text-5\"><p><img decoding=\"async\" class=\"alignnone size-full wp-image-23372 aligncenter\" src=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/10\/ray-contours-fins.jpg\" alt=\"\" width=\"147\" height=\"147\" srcset=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/10\/ray-contours-fins-66x66.jpg 66w, https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/10\/ray-contours-fins.jpg 147w\" sizes=\"(max-width: 147px) 100vw, 147px\" \/><\/p>\n<\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-5 fusion_builder_column_3_5 3_5 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:60%;--awb-margin-top-large:0px;--awb-spacing-right-large:3.2%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:5.3333333333333%;--awb-width-medium:80%;--awb-spacing-right-medium:2.4%;--awb-spacing-left-medium:4%;--awb-width-small:100%;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-text fusion-text-6\"><h3 style=\"margin-bottom: 0px; margin-top: 0px;\"><span lang=\"EN-US\">About the author\u00a0<\/span><\/h3>\n<h4 style=\"margin-top: 0px; margin-bottom: 5px;\">Ray Bernardi, Senior Consultant, ARCAD Software<\/h4>\n<p>Ray is a 30-year IT veteran and currently a Pre\/Post Sales technical Support Specialist for ARCAD Software, international ISV and IBM Business Partner.\u00a0 He has been involved with the development and sales of many cutting edge software products throughout his career, with specialist knowledge in Application Lifecycle Management (ALM) products from ARCAD Software covering a broad range of functional areas including enterprise IBM i modernization and DevOps.\u00a0 In addition, Ray is a frequent speaker at COMMON and many other technical conferences around the world and has authored articles in several publications on the subject of application analysis and modernization, SQL, and business intelligence.<\/p>\n<\/div><\/div><\/div><\/div><\/div><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Imagine being able to branch and merge IBMi code as easily as you do your PHP code. Imagine adopting agile methodologies for native development, builds and deployments. Imagine never having to \u201ccheck-out\u201d code and jump through those hoops. That\u2019s what Git allows, and it\u2019s really not that hard to accomplish.<\/p>\n","protected":false},"author":3,"featured_media":24397,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[219],"tags":[563,371,365],"class_list":["post-24384","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","tag-blog-article","tag-ibm-i-devops","tag-git"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How can Git be used as a source repository for your native IBM i code?<\/title>\n<meta name=\"description\" content=\"Git seems to be the source repository of choice these days &amp; using it for native code seems to open up a whole new world to IBMi developers.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/blog\/git-started-with-github-and-arcad-on-ibm-i-part-1\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How can Git be used as a source repository for your native IBM i code?\" \/>\n<meta property=\"og:description\" content=\"Git seems to be the source repository of choice these days &amp; using it for native code seems to open up a whole new world to IBMi developers.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/blog\/git-started-with-github-and-arcad-on-ibm-i-part-1\/\" \/>\n<meta property=\"og:site_name\" content=\"ARCAD\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/pages\/Arcad-Software\/116086138469235\" \/>\n<meta property=\"article:published_time\" content=\"2017-11-14T14:50:52+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-06-10T15:04:28+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-11_28_24-github.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"660\" \/>\n\t<meta property=\"og:image:height\" content=\"254\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"administrator\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"administrator\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"22 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/news-events\\\/blog\\\/git-started-with-github-and-arcad-on-ibm-i-part-1\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/news-events\\\/blog\\\/git-started-with-github-and-arcad-on-ibm-i-part-1\\\/\"},\"author\":{\"name\":\"administrator\",\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/#\\\/schema\\\/person\\\/ac3c33678907c9c414148df7a202dfbf\"},\"headline\":\"How Git can be used as the source repository for your native IBM i code? &#8211; Part 1\",\"datePublished\":\"2017-11-14T14:50:52+00:00\",\"dateModified\":\"2024-06-10T15:04:28+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/news-events\\\/blog\\\/git-started-with-github-and-arcad-on-ibm-i-part-1\\\/\"},\"wordCount\":4159,\"publisher\":{\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/news-events\\\/blog\\\/git-started-with-github-and-arcad-on-ibm-i-part-1\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/wp-content\\\/uploads\\\/2017\\\/11\\\/2017-11-08-11_28_24-github.jpg\",\"keywords\":[\"Blog Article\",\"DevOps for IBM i\",\"Git\"],\"articleSection\":[\"Blog\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/news-events\\\/blog\\\/git-started-with-github-and-arcad-on-ibm-i-part-1\\\/\",\"url\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/news-events\\\/blog\\\/git-started-with-github-and-arcad-on-ibm-i-part-1\\\/\",\"name\":\"How can Git be used as a source repository for your native IBM i code?\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/news-events\\\/blog\\\/git-started-with-github-and-arcad-on-ibm-i-part-1\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/news-events\\\/blog\\\/git-started-with-github-and-arcad-on-ibm-i-part-1\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/wp-content\\\/uploads\\\/2017\\\/11\\\/2017-11-08-11_28_24-github.jpg\",\"datePublished\":\"2017-11-14T14:50:52+00:00\",\"dateModified\":\"2024-06-10T15:04:28+00:00\",\"description\":\"Git seems to be the source repository of choice these days & using it for native code seems to open up a whole new world to IBMi developers.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/news-events\\\/blog\\\/git-started-with-github-and-arcad-on-ibm-i-part-1\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/news-events\\\/blog\\\/git-started-with-github-and-arcad-on-ibm-i-part-1\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/news-events\\\/blog\\\/git-started-with-github-and-arcad-on-ibm-i-part-1\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/wp-content\\\/uploads\\\/2017\\\/11\\\/2017-11-08-11_28_24-github.jpg\",\"contentUrl\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/wp-content\\\/uploads\\\/2017\\\/11\\\/2017-11-08-11_28_24-github.jpg\",\"width\":660,\"height\":254,\"caption\":\"GitHub - New repository\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/news-events\\\/blog\\\/git-started-with-github-and-arcad-on-ibm-i-part-1\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"ARCAD\",\"item\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How Git can be used as the source repository for your native IBM i code? &#8211; Part 1\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/#website\",\"url\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/\",\"name\":\"ARCAD\",\"description\":\"Experts DevOps &amp; Modernisation sur IBM i (alias AS\\\/400 ou AS400)\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/#organization\",\"name\":\"ARCAD Software\",\"url\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/wp-content\\\/uploads\\\/2017\\\/09\\\/arcad-group-logo-text-144.png\",\"contentUrl\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/wp-content\\\/uploads\\\/2017\\\/09\\\/arcad-group-logo-text-144.png\",\"width\":144,\"height\":200,\"caption\":\"ARCAD Software\"},\"image\":{\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/pages\\\/Arcad-Software\\\/116086138469235\",\"https:\\\/\\\/x.com\\\/arcad_software\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/arcad-software\",\"https:\\\/\\\/www.youtube.com\\\/user\\\/ARCADSoftwareInc\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/#\\\/schema\\\/person\\\/ac3c33678907c9c414148df7a202dfbf\",\"name\":\"administrator\",\"url\":\"https:\\\/\\\/www.arcadsoftware.com\\\/arcad\\\/author\\\/administrator\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How can Git be used as a source repository for your native IBM i code?","description":"Git seems to be the source repository of choice these days & using it for native code seems to open up a whole new world to IBMi developers.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/blog\/git-started-with-github-and-arcad-on-ibm-i-part-1\/","og_locale":"en_US","og_type":"article","og_title":"How can Git be used as a source repository for your native IBM i code?","og_description":"Git seems to be the source repository of choice these days & using it for native code seems to open up a whole new world to IBMi developers.","og_url":"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/blog\/git-started-with-github-and-arcad-on-ibm-i-part-1\/","og_site_name":"ARCAD","article_publisher":"https:\/\/www.facebook.com\/pages\/Arcad-Software\/116086138469235","article_published_time":"2017-11-14T14:50:52+00:00","article_modified_time":"2024-06-10T15:04:28+00:00","og_image":[{"width":660,"height":254,"url":"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-11_28_24-github.jpg","type":"image\/jpeg"}],"author":"administrator","twitter_misc":{"Written by":"administrator","Est. reading time":"22 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/blog\/git-started-with-github-and-arcad-on-ibm-i-part-1\/#article","isPartOf":{"@id":"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/blog\/git-started-with-github-and-arcad-on-ibm-i-part-1\/"},"author":{"name":"administrator","@id":"https:\/\/www.arcadsoftware.com\/arcad\/#\/schema\/person\/ac3c33678907c9c414148df7a202dfbf"},"headline":"How Git can be used as the source repository for your native IBM i code? &#8211; Part 1","datePublished":"2017-11-14T14:50:52+00:00","dateModified":"2024-06-10T15:04:28+00:00","mainEntityOfPage":{"@id":"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/blog\/git-started-with-github-and-arcad-on-ibm-i-part-1\/"},"wordCount":4159,"publisher":{"@id":"https:\/\/www.arcadsoftware.com\/arcad\/#organization"},"image":{"@id":"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/blog\/git-started-with-github-and-arcad-on-ibm-i-part-1\/#primaryimage"},"thumbnailUrl":"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-11_28_24-github.jpg","keywords":["Blog Article","DevOps for IBM i","Git"],"articleSection":["Blog"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/blog\/git-started-with-github-and-arcad-on-ibm-i-part-1\/","url":"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/blog\/git-started-with-github-and-arcad-on-ibm-i-part-1\/","name":"How can Git be used as a source repository for your native IBM i code?","isPartOf":{"@id":"https:\/\/www.arcadsoftware.com\/arcad\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/blog\/git-started-with-github-and-arcad-on-ibm-i-part-1\/#primaryimage"},"image":{"@id":"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/blog\/git-started-with-github-and-arcad-on-ibm-i-part-1\/#primaryimage"},"thumbnailUrl":"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-11_28_24-github.jpg","datePublished":"2017-11-14T14:50:52+00:00","dateModified":"2024-06-10T15:04:28+00:00","description":"Git seems to be the source repository of choice these days & using it for native code seems to open up a whole new world to IBMi developers.","breadcrumb":{"@id":"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/blog\/git-started-with-github-and-arcad-on-ibm-i-part-1\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.arcadsoftware.com\/arcad\/news-events\/blog\/git-started-with-github-and-arcad-on-ibm-i-part-1\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/blog\/git-started-with-github-and-arcad-on-ibm-i-part-1\/#primaryimage","url":"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-11_28_24-github.jpg","contentUrl":"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/11\/2017-11-08-11_28_24-github.jpg","width":660,"height":254,"caption":"GitHub - New repository"},{"@type":"BreadcrumbList","@id":"https:\/\/www.arcadsoftware.com\/arcad\/news-events\/blog\/git-started-with-github-and-arcad-on-ibm-i-part-1\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"ARCAD","item":"https:\/\/www.arcadsoftware.com\/arcad\/"},{"@type":"ListItem","position":2,"name":"How Git can be used as the source repository for your native IBM i code? &#8211; Part 1"}]},{"@type":"WebSite","@id":"https:\/\/www.arcadsoftware.com\/arcad\/#website","url":"https:\/\/www.arcadsoftware.com\/arcad\/","name":"ARCAD","description":"Experts DevOps &amp; Modernisation sur IBM i (alias AS\/400 ou AS400)","publisher":{"@id":"https:\/\/www.arcadsoftware.com\/arcad\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.arcadsoftware.com\/arcad\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.arcadsoftware.com\/arcad\/#organization","name":"ARCAD Software","url":"https:\/\/www.arcadsoftware.com\/arcad\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.arcadsoftware.com\/arcad\/#\/schema\/logo\/image\/","url":"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/09\/arcad-group-logo-text-144.png","contentUrl":"https:\/\/www.arcadsoftware.com\/arcad\/wp-content\/uploads\/2017\/09\/arcad-group-logo-text-144.png","width":144,"height":200,"caption":"ARCAD Software"},"image":{"@id":"https:\/\/www.arcadsoftware.com\/arcad\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/pages\/Arcad-Software\/116086138469235","https:\/\/x.com\/arcad_software","https:\/\/www.linkedin.com\/company\/arcad-software","https:\/\/www.youtube.com\/user\/ARCADSoftwareInc"]},{"@type":"Person","@id":"https:\/\/www.arcadsoftware.com\/arcad\/#\/schema\/person\/ac3c33678907c9c414148df7a202dfbf","name":"administrator","url":"https:\/\/www.arcadsoftware.com\/arcad\/author\/administrator\/"}]}},"_links":{"self":[{"href":"https:\/\/www.arcadsoftware.com\/arcad\/wp-json\/wp\/v2\/posts\/24384","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.arcadsoftware.com\/arcad\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.arcadsoftware.com\/arcad\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.arcadsoftware.com\/arcad\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.arcadsoftware.com\/arcad\/wp-json\/wp\/v2\/comments?post=24384"}],"version-history":[{"count":4,"href":"https:\/\/www.arcadsoftware.com\/arcad\/wp-json\/wp\/v2\/posts\/24384\/revisions"}],"predecessor-version":[{"id":68484,"href":"https:\/\/www.arcadsoftware.com\/arcad\/wp-json\/wp\/v2\/posts\/24384\/revisions\/68484"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.arcadsoftware.com\/arcad\/wp-json\/wp\/v2\/media\/24397"}],"wp:attachment":[{"href":"https:\/\/www.arcadsoftware.com\/arcad\/wp-json\/wp\/v2\/media?parent=24384"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.arcadsoftware.com\/arcad\/wp-json\/wp\/v2\/categories?post=24384"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.arcadsoftware.com\/arcad\/wp-json\/wp\/v2\/tags?post=24384"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}