<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://www.furlo.sk/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>Furlo&#039;s Playground - blog:odborny:2015-07-08-integrating_xcode_project_and_github</title>
        <description></description>
        <link>https://www.furlo.sk/</link>
        <lastBuildDate>Sat, 27 Jun 2026 05:56:18 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>https://www.furlo.sk/_media/wiki/logo.png</url>
            <title>Furlo&#039;s Playground</title>
            <link>https://www.furlo.sk/</link>
        </image>
        <item>
            <title>Integrating Xcode project and GitHub / Assembla</title>
            <link>https://www.furlo.sk/blog/odborny/2015-07-08-integrating_xcode_project_and_github/assembla</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;integrating_xcode_project_and_githubassembla&quot;&gt;Integrating Xcode project and GitHub / Assembla&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
This short article will guide you step&lt;span class=&quot;thinline&quot;&gt;‑&lt;/span&gt;by&lt;span class=&quot;thinline&quot;&gt;‑&lt;/span&gt;step through creating Xcode project with local and remote Git repository (GitHub or Assembla) using SSH public/private keys authentication on remote side.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Integrating Xcode project and GitHub \/ Assembla&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;integrating_xcode_project_and_githubassembla&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-262&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;part_icreating_xcode_project_and_local_repository&quot;&gt;Part I: Creating Xcode project and local repository&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
First part is really simple:
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Open Xcode&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Create new project: &lt;code&gt;File → New → Project…&lt;/code&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Check the “Create Git repository on My Mac” option during the project creation&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Change some files and try commiting the changes, everything should work well&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Part I: Creating Xcode project and local repository&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;part_icreating_xcode_project_and_local_repository&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;263-593&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;part_iicreating_remote_repository&quot;&gt;Part II: Creating remote repository&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Now, proceed to remote
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; create repository&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; generate SSH keys to access repository: &lt;pre class=&quot;code&quot;&gt;ssh-keygen -t rsa -f path/to/private/key&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; git remote add origin git@github.com:FurloSK/git&lt;span class=&quot;thinline&quot;&gt;‑&lt;/span&gt;test.git&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Part II: Creating remote repository&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;part_iicreating_remote_repository&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;594-849&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;part_iiiconnecting_local_and_remote_repositories&quot;&gt;Part III: Connecting local and remote repositories&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;img src=&quot;https://www.furlo.sk/lib/images/smileys/__my_todo.gif&quot; class=&quot;icon smiley&quot; alt=&quot;TODO&quot; /&gt; generate SSH keys&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Create &lt;code&gt;config&lt;/code&gt; file in &lt;code&gt;~/.ssh/&lt;/code&gt; directory: &lt;pre class=&quot;code&quot;&gt;touch config&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Open the file: &lt;code&gt;open config&lt;/code&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Paste this text into file, edit the &lt;code&gt;IdentityFile&lt;/code&gt; path to match path to generated private key and save the file: &lt;pre class=&quot;code&quot;&gt;Host github.com
	HostName github.com
	User git
	IdentityFile &amp;quot;~/Path/To/Private/SSH/key&amp;quot;&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Optionally, exclude files you do not want to be pushed to remote repository:&lt;/div&gt;
&lt;ol&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Create &lt;code&gt;.gitignore&lt;/code&gt; file: &lt;code&gt;touch .gitignore&lt;/code&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Open the file: &lt;code&gt;open .gitignore&lt;/code&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Supply line&lt;span class=&quot;thinline&quot;&gt;‑&lt;/span&gt;divided array of excluded files and directories&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Sample file for Objective&lt;span class=&quot;thinline&quot;&gt;‑&lt;/span&gt;C &lt;code&gt;.gitignore&lt;/code&gt; file from GitHub is here: &lt;a href=&quot;https://github.com/github/gitignore/blob/master/Objective-C.gitignore&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://github.com/github/gitignore/blob/master/Objective-C.gitignore&quot; rel=&quot;ugc nofollow noopener&quot;&gt;https://github.com/github/gitignore/blob/master/Objective-C.gitignore&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Finally, push last commited local changes to remote directory:&lt;/div&gt;
&lt;ol&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; in Xcode: &lt;code&gt;Source Control → Push…&lt;/code&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; in Terminal: &lt;code&gt;git push &lt;span class=&quot;thinline&quot;&gt;‑&lt;/span&gt;u origin master&lt;/code&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Part III: Connecting local and remote repositories&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;part_iiiconnecting_local_and_remote_repositories&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;850-1838&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;further_reading&quot;&gt;Further reading&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; ssh help: &lt;a href=&quot;https://help.github.com/categories/ssh/&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;https://help.github.com/categories/ssh/&quot; rel=&quot;ugc nofollow noopener&quot;&gt;https://help.github.com/categories/ssh/&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; assembla: &lt;a href=&quot;http://stackoverflow.com/questions/26501262/xcode-6-source-control-with-assembla-fatal-repository-https-xxxsubversion-a&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://stackoverflow.com/questions/26501262/xcode-6-source-control-with-assembla-fatal-repository-https-xxxsubversion-a&quot; rel=&quot;ugc nofollow noopener&quot;&gt;http://stackoverflow.com/questions/26501262/xcode-6-source-control-with-assembla-fatal-repository-https-xxxsubversion-a&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Getting Xcode and GitHub to work together: &lt;a href=&quot;http://www.pavley.com/2013/06/12/getting-xcode-and-github-to-work-together-like-besties/&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://www.pavley.com/2013/06/12/getting-xcode-and-github-to-work-together-like-besties/&quot; rel=&quot;ugc nofollow noopener&quot;&gt;http://www.pavley.com/2013/06/12/getting-xcode-and-github-to-work-together-like-besties/&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.raywenderlich.com/13771/how-to-use-git-source-control-with-xcode-in-ios-6&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://www.raywenderlich.com/13771/how-to-use-git-source-control-with-xcode-in-ios-6&quot; rel=&quot;ugc nofollow noopener&quot;&gt;How To Use Git Source Control with Xcode in iOS 6&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.cimgf.com/2013/12/10/using-git-in-xcode/&quot; class=&quot;urlextern&quot; target=&quot;_blank&quot; title=&quot;http://www.cimgf.com/2013/12/10/using-git-in-xcode/&quot; rel=&quot;ugc nofollow noopener&quot;&gt;Using Git in Xcode&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;ul class=&quot;socialite&quot;&gt;&lt;li class=&quot;name&quot;&gt;&lt;a class=&quot;facebook&quot; target=&quot;_blank&quot; href=&quot;http://www.facebook.com/sharer.php?u=https%3A%2F%2Fwww.furlo.sk%2Fblog%2Fodborny%2F2015-07-08-integrating_xcode_project_and_github%2Fassembla&quot;&gt;Facebook&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;name&quot;&gt;&lt;a class=&quot;twitter&quot; target=&quot;_blank&quot; href=&quot;https://twitter.com/intent/tweet?url=https%3A%2F%2Fwww.furlo.sk%2Fblog%2Fodborny%2F2015-07-08-integrating_xcode_project_and_github%2Fassembla&amp;text=Integrating%20Xcode%20project%20and%20GitHub%20%2F%20Assembla&amp;via=FurloSK&quot;&gt;Twitter&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;name&quot;&gt;&lt;a class=&quot;linkedin&quot; target=&quot;_blank&quot; href=&quot;https://www.linkedin.com/shareArticle?url=https%3A%2F%2Fwww.furlo.sk%2Fblog%2Fodborny%2F2015-07-08-integrating_xcode_project_and_github%2Fassembla&amp;title=Integrating%20Xcode%20project%20and%20GitHub%20%2F%20Assembla&amp;summary=Integrating%20Xcode%20project%20and%20GitHub%20%2F%20Assembla%0A%0AThis%20short%20article%20will%20guide%20you%20step-by-step%20through%20creating%20Xcode%20project%20with%20local%20and%20remote%20Git%20repository%20%28GitHub%20or%20Assembla%29%20using%20SSH%20public%2Fprivate%20keys%20authentication%20on%20remote%20side.%0A%0APart%20I%3A%20Creating%20Xcode%20project%20and%20local%20repository&amp;mini=true&amp;source=https%3A%2F%2Fwww.furlo.sk%2Fblog%2Fodborny%2F2015-07-08-integrating_xcode_project_and_github%2Fassembla&quot;&gt;LinkedIn&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;name&quot;&gt;&lt;a class=&quot;pinterest&quot; target=&quot;_blank&quot; href=&quot;https://pinterest.com/pin/create/button/?url=https%3A%2F%2Fwww.furlo.sk%2Fblog%2Fodborny%2F2015-07-08-integrating_xcode_project_and_github%2Fassembla&amp;description=Integrating%20Xcode%20project%20and%20GitHub%20%2F%20Assembla&quot;&gt;Pinterest&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;name&quot;&gt;&lt;a class=&quot;reddit&quot; target=&quot;_blank&quot; href=&quot;http://www.reddit.com/submit?url=https%3A%2F%2Fwww.furlo.sk%2Fblog%2Fodborny%2F2015-07-08-integrating_xcode_project_and_github%2Fassembla&amp;title=Integrating%20Xcode%20project%20and%20GitHub%20%2F%20Assembla&quot;&gt;Reddit&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;name&quot;&gt;&lt;a class=&quot;email&quot; target=&quot;_blank&quot; href=&quot;mailto:?subject=Integrating%20Xcode%20project%20and%20GitHub%20%2F%20Assembla&amp;body=https%3A%2F%2Fwww.furlo.sk%2Fblog%2Fodborny%2F2015-07-08-integrating_xcode_project_and_github%2Fassembla: Integrating%20Xcode%20project%20and%20GitHub%20%2F%20Assembla%0A%0AThis%20short%20article%20will%20guide%20you%20step-by-step%20through%20creating%20Xcode%20project%20with%20local%20and%20remote%20Git%20repository%20%28GitHub%20or%20Assembla%29%20using%20SSH%20public%2Fprivate%20keys%20authentication%20on%20remote%20side.%0A%0APart%20I%3A%20Creating%20Xcode%20project%20and%20local%20repository&quot;&gt;Email&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://www.furlo.sk/tag/howto?do=showtag&amp;amp;tag=howto%2C&quot; class=&quot;wikilink1&quot; title=&quot;tag:howto&quot; rel=&quot;tag&quot;&gt;howto,&lt;/a&gt;,
	&lt;a href=&quot;https://www.furlo.sk/tag/manual?do=showtag&amp;amp;tag=manual&quot; class=&quot;wikilink1&quot; title=&quot;tag:manual&quot; rel=&quot;tag&quot;&gt;manual&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Further reading&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;further_reading&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;1839-2464&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit6&quot; id=&quot;komentare&quot;&gt;Komentáre&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;script charset=&quot;utf-8&quot; type=&quot;text/javascript&quot;&gt;
                    &lt;!--//--&gt;&lt;![CDATA[//&gt;&lt;!--
var disqus_url     = &#039;https://www.furlo.sk/blog/odborny/2015-07-08-integrating_xcode_project_and_github/assembla&#039;;
var disqus_title   = &#039;Integrating Xcode project and GitHub / Assembla&#039;;
var disqus_message = &#039;&#039;;
var disqus_container_id = &#039;disqus__thread&#039;;
                    //--&gt;&lt;!]]&gt;
                    &lt;/script&gt;&lt;div id=&quot;disqus__thread&quot;&gt;&lt;/div&gt;&lt;script type=&quot;text/javascript&quot; src=&quot;//disqus.com/forums/furlos-playground/embed.js&quot;&gt;&lt;/script&gt;&lt;noscript&gt;&lt;a href=&quot;https://www.furlo.sk//furlos-playground.disqus.com/?url=ref&quot;&gt;View the discussion thread.&lt;/a&gt;&lt;/noscript&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Koment\u00e1re&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;komentare&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;2465-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 08 Oct 2019 21:03:00 +0000</pubDate>
        </item>
    </channel>
</rss>
