ä»åã¯Githubã¨ã®é£æºã«ã¤ãã¦ç´¹ä»ããã¾ã。
※ Github、Gitã®ä½¿ãæ¹ã«ã¤ãã¦ãã¡ãã§ã¯ç´¹ä»ãããã¾ãã。ãã¡ãããåèãã ãã。
Githubã¸ã®SSHãã¼ã®è¨å®
ã¾ãã¯Githubã®ã¢ã«ã¦ã³ãã®åå¾ã¨SSHãã¼ã®è¨å®ããã¦ãã ãã。
Githubã®SSHãã¼ã®è¨å®ã®ä»æ¹ã¯ãã¡ãã«ãªãã¾ã。
ãµã¼ãã¼ã®è¨å®ããã¦ããDataikuãèµ·å
ç§ã¯ããã£ã¦ãã¾ã£ãã®ã§ãã、Dataikuãåãã¦ãããµã¼ãã¼ã®SSHãã¼è¨å®ãå®äºãã¦ãã、Dataikuãèµ·åãã¦ãã ãã。ç§ã®å ´åã¯ãããããããªãã£ããã、Dataikuãå
ã«èµ·åã、å¾ããSSHãã¼ãè¨å®ããããã«、å¾è¿°ã®Repositoryãè¨å®ããéã«ã¨ã©ã¼ãçºçãã¦ããã£ã¦ãã¾ãã¾ãã。
Githubã¸Push・Pull
ã§ã¯、å®éã«Dataikuã¨Githubãé£æºãã¦ã¿ã¾ããã。
Githubã®è²¢ç®ãããRepositoryã«ç§»åã、以ä¸ã®SSHã®Cloneã¢ãã¬ã¹ãåå¾ãã¾ããã。
次ã«、Dataikuã«ç§»åã、é£æºããããProjectãé¸æãã¾ã。ãã¼ã«ãã¼>︙>Version Control ãé¸æããã¨Githubã¨é£æºãã§ããç»é¢ã«é·ç§»ãã¾ã。
Add Remoteãé¸æããã¨、å
ç¨åå¾ããã¢ãã¬ã¹ãå
¥åããç»é¢ã表示ããã¾ã。
ãã®å
¥åç»é¢ã§ä½ãã¨ã©ã¼ãã§ãªããã°、ç¡äºã«Githubã®è©²å½Reposirotyã¨æ¥ç¶ãã§ãã¦ãã¾ã。ã¡ãªã¿ã«ç§ã¯ããã§ã¨ã©ã¼ã«ééãã¾ãã¦、Permission Denied ã表示ããã¾ãã。
ç¡äºã«Githubã«æ¥ç¶ã§ããã、以ä¸ã®ãããªæå¹åãããç»é¢ã表示ãã、è¨å®ããRepositoryã«Push、Pullãã§ããããã«ãªãã¾ã。
ã¾ã、æ°ããbranchãä½æãããå ´åã¯、master▼ãã¯ãªãã¯ããã¨、branchãä½æã§ããã¡ãã¥ã¼ã表示ããã¾ã。Create new branch ãã¯ãªãã¯ãã¾ã。
ããã§è¡¨ç¤ºããã¦ãã、Duplicate project ~ ãé¸æããã¨、次ã®ç»é¢ã«é·ç§»ãã¾ã。ãã®é¸æã¯、branchç¨ã«æ°ããProjectãä½æããã¨ããæå³ã«ãªãã¾ã。
ã¾ã、Use current project ~ ãé¸æããã¨、ãã¾è¡¨ç¤ºãã¦ããProjectã§æ°ããbranchãä½æãããã¨ã«ãªãã¾ã。
æ°ããbranchãä½æãããã¨、Projectåã®é£ã«branchåã表示ããã¾ã。
ã§ã¯、æ°ããbranchãä½ã£ã¦ã¿ãã¨ããã§、å®éã«Githubã®è©²å½Repositoryã«Pushããã¦ã¿ã¾ããã。以ä¸ã®ç»é¢ã¾ã§è¡ã、Pushãã¯ãªãã¯ãã¦ãã ãã。
ããããã¨、ã¡ãã»ã¼ã¸ã表示ãã、åé¡ãªãPushãã§ãããã¨ããããã¾ã。
Githubå´ã®ç»é¢ã«è¡ãã¨、以ä¸ã®ããã«è¡¨ç¤ºãã、ç¡äºã«Pushãã§ãã¾ãã。
Pullã«ã¤ãã¦ãåæ§ã§、ã¡ãã¥ã¼ãªã¹ãããPullãé¸æããã¨、å¤æ´ãããå
容ãç¾å¨è¡¨ç¤ºãã¦ããProjectã«åæ ããã¾ã。
æ³å®ããã使ãæ¹
Dataikuã®ã³ã³ã»ããã¯、è¤æ°äºº(ãã¼ã¿ã¨ã³ã¸ãã¢・ãã¼ã±ãã£ã³ã°・ãã¼ã¿ãµã¤ã¨ã³ãã£ã¹ãç)ãåæã«æ±ããã¨ããã³ã©ãã¬ã¼ã·ã§ã³ãéè¦ãã製åã§ã。
åé¢、å°ã試ããããã¨(æ°ãããã¼ã¿ã»ããã追å ããã、ã¢ãã«ãå¤æ´ãããç)ã«ã¤ãã¦ã¯、ç¾å¨ã®ç°å¢ãç´æ¥å¤æ´ãããã¨ã§è¡ãããããã¾ããã§ãã。ãããã£ãå¤æ´ãå¾å·¥ç¨ã®äººã«å½±é¿ãåã¼ããã¨ã容æã«æ³åã§ãã¾ã。
ãããã£ãäºæ ãé²ã、å°ã試ãã¦ã¿ããã¨ããéã«ãã®Githubã®é£æºæ©è½ã使ã£ã¦ã¿ããã¨ãã§ãããã§ã。
ä¾ãã°、ãã¼ã¿ã»ãã・ã¢ãã«ã®ãã¥ã¼ãã³ã°ãããæ°ããbranchãä½æãã¦、試ãã¦ã¿ã¦åé¡ãªããã°Masterã«Merge、MasterãDataikuã®Projectã«Pullãã¦ä½¿ãã¨ãã使ãéãããããã§ã。
èããããå®éã«è§¦ã£ã¦ã¿ãã»ããå®æã湧ããã¨æãã¾ãã®ã§、ãã²è§¦ã£ã¦ã¿ã¦ãã ãã。ããªã¼ã¨ãã£ã·ã§ã³ã§ãååã«å©ç¨ãããã¨ãå¯è½ãã¨æãã¾ã。
åé¢、å°ã試ããããã¨(æ°ãããã¼ã¿ã»ããã追å ããã、ã¢ãã«ãå¤æ´ãããç)ã«ã¤ãã¦ã¯、ç¾å¨ã®ç°å¢ãç´æ¥å¤æ´ãããã¨ã§è¡ãããããã¾ããã§ãã。ãããã£ãå¤æ´ãå¾å·¥ç¨ã®äººã«å½±é¿ãåã¼ããã¨ã容æã«æ³åã§ãã¾ã。
ãããã£ãäºæ ãé²ã、å°ã試ãã¦ã¿ããã¨ããéã«ãã®Githubã®é£æºæ©è½ã使ã£ã¦ã¿ããã¨ãã§ãããã§ã。
ä¾ãã°、ãã¼ã¿ã»ãã・ã¢ãã«ã®ãã¥ã¼ãã³ã°ãããæ°ããbranchãä½æãã¦、試ãã¦ã¿ã¦åé¡ãªããã°Masterã«Merge、MasterãDataikuã®Projectã«Pullãã¦ä½¿ãã¨ãã使ãéãããããã§ã。
èããããå®éã«è§¦ã£ã¦ã¿ãã»ããå®æã湧ããã¨æãã¾ãã®ã§、ãã²è§¦ã£ã¦ã¿ã¦ãã ãã。ããªã¼ã¨ãã£ã·ã§ã³ã§ãååã«å©ç¨ãããã¨ãå¯è½ãã¨æãã¾ã。
[ããªã¼ã¨ãã£ã·ã§ã³]
[ãµã³ãã«]
https://www.dataiku.com/dss/samples/
https://www.dataiku.com/dss/samples/
[ãã¥ã¼ããªã¢ã«]
https://www.dataiku.com/learn/portals/tutorials.html
https://www.dataiku.com/learn/portals/tutorials.html