Introduction
This is an introductory playaround of Git to non-technical starters. This workshop is prepard into two levels.
- Individual git project management level
- Team collaboration level
Prilimary Installation ( if it is not done)
Create Git hub account (un/ps)
Install Git in PC
Introduce yourself to Git in your PC (un/ps)
git config --global user.name '<<yourUserName>>'
git config --global user.email '<<yourEmail>>'
git config --global --list
In your terminal window (command prompt), if your installation is done, check your git and its version
git
git --version
In web, you should be seeing your repository url like this - https://github.com/<>
I. Individual Project
Create a R project in R-studio
In terminal window, locate your R project working directory
git init
Commit your very first project to your local repository
git status
# Copy and paste the file names one by one in Red displayed by the git status command
git add <<New File1>> space <<NewFile2>>
git commit -m '<<Commit message>>'
#check again to see any file left to commit
git status
Push your commit to your remote repository
git push "<<https://github.com/yourName/yourProjectName>>"
See your remote repo in the web
LS0tDQp0aXRsZTogIlIgTm90ZWJvb2siDQpvdXRwdXQ6IGh0bWxfbm90ZWJvb2sNCi0tLQ0KIyMjIyMgSW50cm9kdWN0aW9uDQpUaGlzIGlzIGFuIGludHJvZHVjdG9yeSBwbGF5YXJvdW5kIG9mIEdpdCB0byBub24tdGVjaG5pY2FsIHN0YXJ0ZXJzLg0KVGhpcyB3b3Jrc2hvcCBpcyBwcmVwYXJkIGludG8gdHdvIGxldmVscy4gIA0KDQpJLiAgSW5kaXZpZHVhbCBnaXQgcHJvamVjdCBtYW5hZ2VtZW50IGxldmVsICANCklJLiAgVGVhbSBjb2xsYWJvcmF0aW9uIGxldmVsICANCiANCiANCiMjIyMjIFByaWxpbWFyeSBJbnN0YWxsYXRpb24gKCBpZiBpdCBpcyBub3QgZG9uZSkNCjEuIENyZWF0ZSBHaXQgaHViIGFjY291bnQgKHVuL3BzKQ0KMi4gSW5zdGFsbCBHaXQgaW4gUEMNCjMuIEludHJvZHVjZSB5b3Vyc2VsZiB0byBHaXQgaW4geW91ciBQQyAodW4vcHMpDQogICBgYGANCiAgIGdpdCBjb25maWcgLS1nbG9iYWwgdXNlci5uYW1lICc8PHlvdXJVc2VyTmFtZT4+Jw0KICAgZ2l0IGNvbmZpZyAtLWdsb2JhbCB1c2VyLmVtYWlsICc8PHlvdXJFbWFpbD4+Jw0KICAgZ2l0IGNvbmZpZyAtLWdsb2JhbCAtLWxpc3QNCiAgIGBgYA0KIA0KDQpJbiB5b3VyIHRlcm1pbmFsIHdpbmRvdyAoY29tbWFuZCBwcm9tcHQpLCBpZiB5b3VyIGluc3RhbGxhdGlvbiBpcyBkb25lLCBjaGVjayB5b3VyIGdpdCBhbmQgaXRzIHZlcnNpb24gDQpgYGANCmdpdCAgIA0KZ2l0IC0tdmVyc2lvbg0KYGBgDQogDQpJbiB3ZWIsIHlvdSBzaG91bGQgYmUgc2VlaW5nIHlvdXIgcmVwb3NpdG9yeSB1cmwgbGlrZSB0aGlzIC0gaHR0cHM6Ly9naXRodWIuY29tLzw8eW91ck5hbWU+Pg0KIA0KDQojIyMgSS4gSW5kaXZpZHVhbCBQcm9qZWN0DQoNCjEuIENyZWF0ZSBhIFIgcHJvamVjdCBpbiBSLXN0dWRpbyAgDQoNCjIuIEluIHRlcm1pbmFsIHdpbmRvdywgbG9jYXRlIHlvdXIgUiBwcm9qZWN0IHdvcmtpbmcgZGlyZWN0b3J5ICANCiAgICBgYGBnaXQgaW5pdGBgYCAgDQogICAgDQozLiAqKkNvbW1pdCoqIHlvdXIgdmVyeSBmaXJzdCBwcm9qZWN0IHRvIHlvdXIgbG9jYWwgcmVwb3NpdG9yeQ0KYGBgDQogIGdpdCBzdGF0dXMgIA0KICAjIENvcHkgYW5kIHBhc3RlIHRoZSBmaWxlIG5hbWVzIG9uZSBieSBvbmUgaW4gUmVkIGRpc3BsYXllZCBieSB0aGUgZ2l0IHN0YXR1cyBjb21tYW5kDQogIGdpdCBhZGQgPDxOZXcgRmlsZTE+PiBzcGFjZSA8PE5ld0ZpbGUyPj4NCiAgZ2l0IGNvbW1pdCAtbSAgJzw8Q29tbWl0IG1lc3NhZ2U+PicgIA0KICAjY2hlY2sgYWdhaW4gdG8gc2VlIGFueSBmaWxlIGxlZnQgdG8gY29tbWl0ICANCiAgZ2l0IHN0YXR1cyAgDQpgYGANCiAgICANCjQuICoqUHVzaCoqIHlvdXIgY29tbWl0IHRvIHlvdXIgcmVtb3RlIHJlcG9zaXRvcnkgIA0KICAgIGBgYGdpdCBwdXNoICAiPDxodHRwczovL2dpdGh1Yi5jb20veW91ck5hbWUveW91clByb2plY3ROYW1lPj4iIGBgYCAgDQogICAgDQo1LiBTZWUgeW91ciByZW1vdGUgcmVwbyBpbiB0aGUgd2ViDQogIA0KICAgIA==