2. Project management - Got Git?

This week in lecture we covered various web technologies like GitHub, GitLab and so fortth for managing files across local and networked machines. The assignment was to create/edit a personal web site on GitLab and upload new docs including: a signded student agreement, and sketch ideas of a final project..

Git Tutorial

I worked through this tutorial: http://fabacademy.org/2019/docs/FabAcademy-Tutorials/week01_principles_practices_project_management/git_simple.html to setup my local site and push the class site.

The worst! I really don’t understand working this way. It’s too frustrating to read random tutorials that may or may not be what I should be following. How about I spend all my time just guessing what I should be doing?

I started working through this tutorial: https://git-scm.com/book/en/v2/Git-Basics-Getting-a-Git-Repository

I got it working!!

I now do editing work in Atom, and use MkDocs to visualize. In Terminal to make the changes on the server, I run:

Atom interface

Steps for pushing from local machine:

git add .

git push

git commit -m “updates”

git push

git status

Thank you to Aleza for working with me on this!!

Terminal Record of steps

Here’s my complete record of Terminal commands:

Daniels-MacBook-Pro:~ danielsmithwick$ git –version git version 2.21.0 Daniels-MacBook-Pro:~ danielsmithwick$ git config –list –show-origin file:/usr/local/git/etc/gitconfig core.excludesfile=~/.gitignore file:/usr/local/git/etc/gitconfig core.legacyheaders=false file:/usr/local/git/etc/gitconfig core.quotepath=false file:/usr/local/git/etc/gitconfig mergetool.keepbackup=true file:/usr/local/git/etc/gitconfig push.default=simple file:/usr/local/git/etc/gitconfig color.ui=auto file:/usr/local/git/etc/gitconfig color.interactive=auto file:/usr/local/git/etc/gitconfig repack.usedeltabaseoffset=true file:/usr/local/git/etc/gitconfig alias.s=status file:/usr/local/git/etc/gitconfig alias.a=!git add . && git status file:/usr/local/git/etc/gitconfig alias.au=!git add -u . && git status file:/usr/local/git/etc/gitconfig alias.aa=!git add . && git add -u . && git status file:/usr/local/git/etc/gitconfig alias.c=commit file:/usr/local/git/etc/gitconfig alias.cm=commit -m file:/usr/local/git/etc/gitconfig alias.ca=commit –amend file:/usr/local/git/etc/gitconfig alias.ac=!git add . && git commit file:/usr/local/git/etc/gitconfig alias.acm=!git add . && git commit -m file:/usr/local/git/etc/gitconfig alias.l=log –graph –all –pretty=format:’%C(yellow)%h%C(cyan)%d%Creset %s %C(white)- %an, %ar%Creset’ file:/usr/local/git/etc/gitconfig alias.ll=log –stat –abbrev-commit file:/usr/local/git/etc/gitconfig alias.lg=log –color –graph –pretty=format:’%C(bold white)%h%Creset -%C(bold green)%d%Creset %s %C(bold green)(%cr)%Cr:…skipping… file:/usr/local/git/etc/gitconfig core.excludesfile=~/.gitignore file:/usr/local/git/etc/gitconfig core.legacyheaders=false file:/usr/local/git/etc/gitconfig core.quotepath=false file:/usr/local/git/etc/gitconfig mergetool.keepbackup=true file:/usr/local/git/etc/gitconfig push.default=simple file:/usr/local/git/etc/gitconfig color.ui=auto file:/usr/local/git/etc/gitconfig color.interactive=auto file:/usr/local/git/etc/gitconfig repack.usedeltabaseoffset=true file:/usr/local/git/etc/gitconfig alias.s=status file:/usr/local/git/etc/gitconfig alias.a=!git add . && git status file:/usr/local/git/etc/gitconfig alias.au=!git add -u . && git status file:/usr/local/git/etc/gitconfig alias.aa=!git add . && git add -u . && git status file:/usr/local/git/etc/gitconfig alias.c=commit file:/usr/local/git/etc/gitconfig alias.cm=commit -m file:/usr/local/git/etc/gitconfig alias.ca=commit –amend file:/usr/local/git/etc/gitconfig alias.ac=!git add . && git commit file:/usr/local/git/etc/gitconfig alias.acm=!git add . && git commit -m file:/usr/local/git/etc/gitconfig alias.l=log –graph –all –pretty=format:’%C(yellow)%h%C(cyan)%d%Creset %s %C(white)- %an, %ar%Creset’ file:/usr/local/git/etc/gitconfig alias.ll=log –stat –abbrev-commit file:/usr/local/git/etc/gitconfig alias.lg=log –color –graph –pretty=format:’%C(bold white)%h%Creset -%C(bold green)%d%Creset %s %C(bold green)(%cr)%Creset %C(bold blue)<%an>%Creset’ –abbrev-commit –date=relative :…skipping… file:/usr/local/git/etc/gitconfig core.excludesfile=~/.gitignore file:/usr/local/git/etc/gitconfig core.legacyheaders=false file:/usr/local/git/etc/gitconfig core.quotepath=false file:/usr/local/git/etc/gitconfig mergetool.keepbackup=true file:/usr/local/git/etc/gitconfig push.default=simple file:/usr/local/git/etc/gitconfig color.ui=auto file:/usr/local/git/etc/gitconfig color.interactive=auto file:/usr/local/git/etc/gitconfig repack.usedeltabaseoffset=true file:/usr/local/git/etc/gitconfig alias.s=status file:/usr/local/git/etc/gitconfig alias.a=!git add . && git status file:/usr/local/git/etc/gitconfig alias.au=!git add -u . && git status file:/usr/local/git/etc/gitconfig alias.aa=!git add . && git add -u . && git status file:/usr/local/git/etc/gitconfig alias.c=commit file:/usr/local/git/etc/gitconfig alias.cm=commit -m file:/usr/local/git/etc/gitconfig alias.ca=commit –amend file:/usr/local/git/etc/gitconfig alias.ac=!git add . && git commit file:/usr/local/git/etc/gitconfig alias.acm=!git add . && git commit -m file:/usr/local/git/etc/gitconfig alias.l=log –graph –all –pretty=format:’%C(yellow)%h%C(cyan)%d%Creset %s %C(white)- %an, %ar%Creset’ file:/usr/local/git/etc/gitconfig alias.ll=log –stat –abbrev-commit file:/usr/local/git/etc/gitconfig alias.lg=log –color –graph –pretty=format:’%C(bold white)%h%Creset -%C(bold green)%d%Creset %s %C(bold green)(%cr)%Creset %C(bold blue)<%an>%Creset’ –abbrev-commit –date=relative file:/usr/local/git/etc/gitconfig alias.llg=log –color –graph –pretty=f:…skipping… file:/usr/local/git/etc/gitconfig core.excludesfile=~/.gitignore file:/usr/local/git/etc/gitconfig core.legacyheaders=false file:/usr/local/git/etc/gitconfig core.quotepath=false file:/usr/local/git/etc/gitconfig mergetool.keepbackup=true file:/usr/local/git/etc/gitconfig push.default=simple file:/usr/local/git/etc/gitconfig color.ui=auto file:/usr/local/git/etc/gitconfig color.interactive=auto file:/usr/local/git/etc/gitconfig repack.usedeltabaseoffset=true file:/usr/local/git/etc/gitconfig alias.s=status file:/usr/local/git/etc/gitconfig alias.a=!git add . && git status file:/usr/local/git/etc/gitconfig alias.au=!git add -u . && git status file:/usr/local/git/etc/gitconfig alias.aa=!git add . && git add -u . && git status file:/usr/local/git/etc/gitconfig alias.c=commit file:/usr/local/git/etc/gitconfig alias.cm=commit -m file:/usr/local/git/etc/gitconfig alias.ca=commit –amend file:/usr/local/git/etc/gitconfig alias.ac=!git add . && git commit file:/usr/local/git/etc/gitconfig alias.acm=!git add . && git commit -m file:/usr/local/git/etc/gitconfig alias.l=log –graph –all –pretty=format:’%C(yellow)%h%C(cyan)%d%Creset %s %C(white)- %an, %ar%Creset’ file:/usr/local/git/etc/gitconfig alias.ll=log –stat –abbrev-commit file:/usr/local/git/etc/gitconfig alias.lg=log –color –graph –pretty=format:’%C(bold white)%h%Creset -%C(bold green)%d%Creset %s %C(bold green)(%cr)%Creset %C(bold blue)<%an>%Creset’ –abbrev-commit –date=relative file:/usr/local/git/etc/gitconfig alias.llg=log –color –graph –pretty=format:’%C(bold white)%H %d%Creset%n%s%n%+b%C(bold blue)%an <%ae>%Creset %C(bold :…skipping… file:/usr/local/git/etc/gitconfig core.excludesfile=~/.gitignore file:/usr/local/git/etc/gitconfig core.legacyheaders=false file:/usr/local/git/etc/gitconfig core.quotepath=false file:/usr/local/git/etc/gitconfig mergetool.keepbackup=true file:/usr/local/git/etc/gitconfig push.default=simple file:/usr/local/git/etc/gitconfig color.ui=auto file:/usr/local/git/etc/gitconfig color.interactive=auto file:/usr/local/git/etc/gitconfig repack.usedeltabaseoffset=true file:/usr/local/git/etc/gitconfig alias.s=status file:/usr/local/git/etc/gitconfig alias.a=!git add . && git status file:/usr/local/git/etc/gitconfig alias.au=!git add -u . && git status file:/usr/local/git/etc/gitconfig alias.aa=!git add . && git add -u . && git status file:/usr/local/git/etc/gitconfig alias.c=commit file:/usr/local/git/etc/gitconfig alias.cm=commit -m file:/usr/local/git/etc/gitconfig alias.ca=commit –amend file:/usr/local/git/etc/gitconfig alias.ac=!git add . && git commit file:/usr/local/git/etc/gitconfig alias.acm=!git add . && git commit -m file:/usr/local/git/etc/gitconfig alias.l=log –graph –all –pretty=format:’%C(yellow)%h%C(cyan)%d%Creset %s %C(white)- %an, %ar%Creset’ file:/usr/local/git/etc/gitconfig alias.ll=log –stat –abbrev-commit file:/usr/local/git/etc/gitconfig alias.lg=log –color –graph –pretty=format:’%C(bold white)%h%Creset -%C(bold green)%d%Creset %s %C(bold green)(%cr)%Creset %C(bold blue)<%an>%Creset’ –abbrev-commit –date=relative file:/usr/local/git/etc/gitconfig alias.llg=log –color –graph –pretty=format:’%C(bold white)%H %d%Creset%n%s%n%+b%C(bold blue)%an <%ae>%Creset %C(bold green)%cr (%ci)’ –abbrev-commit :…skipping… file:/usr/local/git/etc/gitconfig core.excludesfile=~/.gitignore file:/usr/local/git/etc/gitconfig core.legacyheaders=false file:/usr/local/git/etc/gitconfig core.quotepath=false file:/usr/local/git/etc/gitconfig mergetool.keepbackup=true file:/usr/local/git/etc/gitconfig push.default=simple file:/usr/local/git/etc/gitconfig color.ui=auto file:/usr/local/git/etc/gitconfig color.interactive=auto file:/usr/local/git/etc/gitconfig repack.usedeltabaseoffset=true file:/usr/local/git/etc/gitconfig alias.s=status file:/usr/local/git/etc/gitconfig alias.a=!git add . && git status file:/usr/local/git/etc/gitconfig alias.au=!git add -u . && git status file:/usr/local/git/etc/gitconfig alias.aa=!git add . && git add -u . && git status file:/usr/local/git/etc/gitconfig alias.c=commit file:/usr/local/git/etc/gitconfig alias.cm=commit -m file:/usr/local/git/etc/gitconfig alias.ca=commit –amend file:/usr/local/git/etc/gitconfig alias.ac=!git add . && git commit file:/usr/local/git/etc/gitconfig alias.acm=!git add . && git commit -m file:/usr/local/git/etc/gitconfig alias.l=log –graph –all –pretty=format:’%C(yellow)%h%C(cyan)%d%Creset %s %C(white)- %an, %ar%Creset’ file:/usr/local/git/etc/gitconfig alias.ll=log –stat –abbrev-commit file:/usr/local/git/etc/gitconfig alias.lg=log –color –graph –pretty=format:’%C(bold white)%h%Creset -%C(bold green)%d%Creset %s %C(bold green)(%cr)%Creset %C(bold blue)<%an>%Creset’ –abbrev-commit –date=relative file:/usr/local/git/etc/gitconfig alias.llg=log –color –graph –pretty=format:’%C(bold white)%H %d%Creset%n%s%n%+b%C(bold blue)%an <%ae>%Creset %C(bold green)%cr (%ci)’ –abbrev-commit file:/usr/local/git/etc/gitconfig alias.d=diff file:/usr/local/git/etc/gitconfig alias.master=checkout master :…skipping… file:/usr/local/git/etc/gitconfig core.excludesfile=~/.gitignore file:/usr/local/git/etc/gitconfig core.legacyheaders=false file:/usr/local/git/etc/gitconfig core.quotepath=false file:/usr/local/git/etc/gitconfig mergetool.keepbackup=true file:/usr/local/git/etc/gitconfig push.default=simple file:/usr/local/git/etc/gitconfig color.ui=auto file:/usr/local/git/etc/gitconfig color.interactive=auto file:/usr/local/git/etc/gitconfig repack.usedeltabaseoffset=true file:/usr/local/git/etc/gitconfig alias.s=status file:/usr/local/git/etc/gitconfig alias.a=!git add . && git status file:/usr/local/git/etc/gitconfig alias.au=!git add -u . && git status file:/usr/local/git/etc/gitconfig alias.aa=!git add . && git add -u . && git status file:/usr/local/git/etc/gitconfig alias.c=commit file:/usr/local/git/etc/gitconfig alias.cm=commit -m file:/usr/local/git/etc/gitconfig alias.ca=commit –amend file:/usr/local/git/etc/gitconfig alias.ac=!git add . && git commit file:/usr/local/git/etc/gitconfig alias.acm=!git add . && git commit -m file:/usr/local/git/etc/gitconfig alias.l=log –graph –all –pretty=format:’%C(yellow)%h%C(cyan)%d%Creset %s %C(white)- %an, %ar%Creset’ file:/usr/local/git/etc/gitconfig alias.ll=log –stat –abbrev-commit file:/usr/local/git/etc/gitconfig alias.lg=log –color –graph –pretty=format:’%C(bold white)%h%Creset -%C(bold green)%d%Creset %s %C(bold green)(%cr)%Creset %C(bold blue)<%an>%Creset’ –abbrev-commit –date=relative file:/usr/local/git/etc/gitconfig alias.llg=log –color –graph –pretty=format:’%C(bold white)%H %d%Creset%n%s%n%+b%C(bold blue)%an <%ae>%Creset %C(bold green)%cr (%ci)’ –abbrev-commit file:/usr/local/git/etc/gitconfig alias.d=diff file:/usr/local/git/etc/gitconfig alias.master=checkout master file:/usr/local/git/etc/gitconfig alias.spull=svn rebase :…skipping… file:/usr/local/git/etc/gitconfig core.excludesfile=~/.gitignore file:/usr/local/git/etc/gitconfig core.legacyheaders=false file:/usr/local/git/etc/gitconfig core.quotepath=false file:/usr/local/git/etc/gitconfig mergetool.keepbackup=true file:/usr/local/git/etc/gitconfig push.default=simple file:/usr/local/git/etc/gitconfig color.ui=auto file:/usr/local/git/etc/gitconfig color.interactive=auto file:/usr/local/git/etc/gitconfig repack.usedeltabaseoffset=true file:/usr/local/git/etc/gitconfig alias.s=status file:/usr/local/git/etc/gitconfig alias.a=!git add . && git status file:/usr/local/git/etc/gitconfig alias.au=!git add -u . && git status file:/usr/local/git/etc/gitconfig alias.aa=!git add . && git add -u . && git status file:/usr/local/git/etc/gitconfig alias.c=commit file:/usr/local/git/etc/gitconfig alias.cm=commit -m file:/usr/local/git/etc/gitconfig alias.ca=commit –amend file:/usr/local/git/etc/gitconfig alias.ac=!git add . && git commit file:/usr/local/git/etc/gitconfig alias.acm=!git add . && git commit -m file:/usr/local/git/etc/gitconfig alias.l=log –graph –all –pretty=format:’%C(yellow)%h%C(cyan)%d%Creset %s %C(white)- %an, %ar%Creset’ file:/usr/local/git/etc/gitconfig alias.ll=log –stat –abbrev-commit file:/usr/local/git/etc/gitconfig alias.lg=log –color –graph –pretty=format:’%C(bold white)%h%Creset -%C(bold green)%d%Creset %s %C(bold green)(%cr)%Creset %C(bold blue)<%an>%Creset’ –abbrev-commit –date=relative file:/usr/local/git/etc/gitconfig alias.llg=log –color –graph –pretty=format:’%C(bold white)%H %d%Creset%n%s%n%+b%C(bold blue)%an <%ae>%Creset %C(bold green)%cr (%ci)’ –abbrev-commit file:/usr/local/git/etc/gitconfig alias.d=diff file:/usr/local/git/etc/gitconfig alias.master=checkout master file:/usr/local/git/etc/gitconfig alias.spull=svn rebase file:/usr/local/git/etc/gitconfig alias.spush=svn dcommit :…skipping… file:/usr/local/git/etc/gitconfig core.excludesfile=~/.gitignore file:/usr/local/git/etc/gitconfig core.legacyheaders=false file:/usr/local/git/etc/gitconfig core.quotepath=false file:/usr/local/git/etc/gitconfig mergetool.keepbackup=true file:/usr/local/git/etc/gitconfig push.default=simple file:/usr/local/git/etc/gitconfig color.ui=auto file:/usr/local/git/etc/gitconfig color.interactive=auto file:/usr/local/git/etc/gitconfig repack.usedeltabaseoffset=true file:/usr/local/git/etc/gitconfig alias.s=status file:/usr/local/git/etc/gitconfig alias.a=!git add . && git status file:/usr/local/git/etc/gitconfig alias.au=!git add -u . && git status file:/usr/local/git/etc/gitconfig alias.aa=!git add . && git add -u . && git status file:/usr/local/git/etc/gitconfig alias.c=commit file:/usr/local/git/etc/gitconfig alias.cm=commit -m file:/usr/local/git/etc/gitconfig alias.ca=commit –amend file:/usr/local/git/etc/gitconfig alias.ac=!git add . && git commit file:/usr/local/git/etc/gitconfig alias.acm=!git add . && git commit -m file:/usr/local/git/etc/gitconfig alias.l=log –graph –all –pretty=format:’%C(yellow)%h%C(cyan)%d%Creset %s %C(white)- %an, %ar%Creset’ file:/usr/local/git/etc/gitconfig alias.ll=log –stat –abbrev-commit file:/usr/local/git/etc/gitconfig alias.lg=log –color –graph –pretty=format:’%C(bold white)%h%Creset -%C(bold green)%d%Creset %s %C(bold green)(%cr)%Creset %C(bold blue)<%an>%Creset’ –abbrev-commit –date=relative file:/usr/local/git/etc/gitconfig alias.llg=log –color –graph –pretty=format:’%C(bold white)%H %d%Creset%n%s%n%+b%C(bold blue)%an <%ae>%Creset %C(bold green)%cr (%ci)’ –abbrev-commit file:/usr/local/git/etc/gitconfig alias.d=diff file:/usr/local/git/etc/gitconfig alias.master=checkout master file:/usr/local/git/etc/gitconfig alias.spull=svn rebase file:/usr/local/git/etc/gitconfig alias.spush=svn dcommit file:/usr/local/git/etc/gitconfig alias.alias=!git config –list | grep ‘a:…skipping… file:/usr/local/git/etc/gitconfig core.excludesfile=~/.gitignore file:/usr/local/git/etc/gitconfig core.legacyheaders=false file:/usr/local/git/etc/gitconfig core.quotepath=false file:/usr/local/git/etc/gitconfig mergetool.keepbackup=true file:/usr/local/git/etc/gitconfig push.default=simple file:/usr/local/git/etc/gitconfig color.ui=auto file:/usr/local/git/etc/gitconfig color.interactive=auto file:/usr/local/git/etc/gitconfig repack.usedeltabaseoffset=true file:/usr/local/git/etc/gitconfig alias.s=status file:/usr/local/git/etc/gitconfig alias.a=!git add . && git status file:/usr/local/git/etc/gitconfig alias.au=!git add -u . && git status file:/usr/local/git/etc/gitconfig alias.aa=!git add . && git add -u . && git status file:/usr/local/git/etc/gitconfig alias.c=commit file:/usr/local/git/etc/gitconfig alias.cm=commit -m file:/usr/local/git/etc/gitconfig alias.ca=commit –amend file:/usr/local/git/etc/gitconfig alias.ac=!git add . && git commit file:/usr/local/git/etc/gitconfig alias.acm=!git add . && git commit -m file:/usr/local/git/etc/gitconfig alias.l=log –graph –all –pretty=format:’%C(yellow)%h%C(cyan)%d%Creset %s %C(white)- %an, %ar%Creset’ file:/usr/local/git/etc/gitconfig alias.ll=log –stat –abbrev-commit file:/usr/local/git/etc/gitconfig alias.lg=log –color –graph –pretty=format:’%C(bold white)%h%Creset -%C(bold green)%d%Creset %s %C(bold green)(%cr)%Creset %C(bold blue)<%an>%Creset’ –abbrev-commit –date=relative file:/usr/local/git/etc/gitconfig alias.llg=log –color –graph –pretty=format:’%C(bold white)%H %d%Creset%n%s%n%+b%C(bold blue)%an <%ae>%Creset %C(bold green)%cr (%ci)’ –abbrev-commit file:/usr/local/git/etc/gitconfig alias.d=diff file:/usr/local/git/etc/gitconfig alias.master=checkout master file:/usr/local/git/etc/gitconfig alias.spull=svn rebase file:/usr/local/git/etc/gitconfig alias.spush=svn dcommit file:/usr/local/git/etc/gitconfig alias.alias=!git config –list | grep ‘alias.‘ | sed ‘s/alias.([^=])=(.)/\1\ => \2/’ | sort :…skipping… file:/usr/local/git/etc/gitconfig core.excludesfile=~/.gitignore file:/usr/local/git/etc/gitconfig core.legacyheaders=false file:/usr/local/git/etc/gitconfig core.quotepath=false file:/usr/local/git/etc/gitconfig mergetool.keepbackup=true file:/usr/local/git/etc/gitconfig push.default=simple file:/usr/local/git/etc/gitconfig color.ui=auto file:/usr/local/git/etc/gitconfig color.interactive=auto file:/usr/local/git/etc/gitconfig repack.usedeltabaseoffset=true file:/usr/local/git/etc/gitconfig alias.s=status file:/usr/local/git/etc/gitconfig alias.a=!git add . && git status file:/usr/local/git/etc/gitconfig alias.au=!git add -u . && git status file:/usr/local/git/etc/gitconfig alias.aa=!git add . && git add -u . && git status file:/usr/local/git/etc/gitconfig alias.c=commit file:/usr/local/git/etc/gitconfig alias.cm=commit -m file:/usr/local/git/etc/gitconfig alias.ca=commit –amend file:/usr/local/git/etc/gitconfig alias.ac=!git add . && git commit file:/usr/local/git/etc/gitconfig alias.acm=!git add . && git commit -m file:/usr/local/git/etc/gitconfig alias.l=log –graph –all –pretty=format:’%C(yellow)%h%C(cyan)%d%Creset %s %C(white)- %an, %ar%Creset’ file:/usr/local/git/etc/gitconfig alias.ll=log –stat –abbrev-commit file:/usr/local/git/etc/gitconfig alias.lg=log –color –graph –pretty=format:’%C(bold white)%h%Creset -%C(bold green)%d%Creset %s %C(bold green)(%cr)%Creset %C(bold blue)<%an>%Creset’ –abbrev-commit –date=relative file:/usr/local/git/etc/gitconfig alias.llg=log –color –graph –pretty=format:’%C(bold white)%H %d%Creset%n%s%n%+b%C(bold blue)%an <%ae>%Creset %C(bold green)%cr (%ci)’ –abbrev-commit file:/usr/local/git/etc/gitconfig alias.d=diff file:/usr/local/git/etc/gitconfig alias.master=checkout master file:/usr/local/git/etc/gitconfig alias.spull=svn rebase file:/usr/local/git/etc/gitconfig alias.spush=svn dcommit file:/usr/local/git/etc/gitconfig alias.alias=!git config –list | grep ‘alias.‘ | sed ‘s/alias.([^=])=(.)/\1\ => \2/’ | sort file:/usr/local/git/etc/gitconfig include.path=~/.gitcinclude :…skipping… file:/usr/local/git/etc/gitconfig core.excludesfile=~/.gitignore file:/usr/local/git/etc/gitconfig core.legacyheaders=false file:/usr/local/git/etc/gitconfig core.quotepath=false file:/usr/local/git/etc/gitconfig mergetool.keepbackup=true file:/usr/local/git/etc/gitconfig push.default=simple file:/usr/local/git/etc/gitconfig color.ui=auto file:/usr/local/git/etc/gitconfig color.interactive=auto file:/usr/local/git/etc/gitconfig repack.usedeltabaseoffset=true file:/usr/local/git/etc/gitconfig alias.s=status file:/usr/local/git/etc/gitconfig alias.a=!git add . && git status file:/usr/local/git/etc/gitconfig alias.au=!git add -u . && git status file:/usr/local/git/etc/gitconfig alias.aa=!git add . && git add -u . && git status file:/usr/local/git/etc/gitconfig alias.c=commit file:/usr/local/git/etc/gitconfig alias.cm=commit -m file:/usr/local/git/etc/gitconfig alias.ca=commit –amend file:/usr/local/git/etc/gitconfig alias.ac=!git add . && git commit file:/usr/local/git/etc/gitconfig alias.acm=!git add . && git commit -m file:/usr/local/git/etc/gitconfig alias.l=log –graph –all –pretty=format:’%C(yellow)%h%C(cyan)%d%Creset %s %C(white)- %an, %ar%Creset’ file:/usr/local/git/etc/gitconfig alias.ll=log –stat –abbrev-commit file:/usr/local/git/etc/gitconfig alias.lg=log –color –graph –pretty=format:’%C(bold white)%h%Creset -%C(bold green)%d%Creset %s %C(bold green)(%cr)%Creset %C(bold blue)<%an>%Creset’ –abbrev-commit –date=relative file:/usr/local/git/etc/gitconfig alias.llg=log –color –graph –pretty=format:’%C(bold white)%H %d%Creset%n%s%n%+b%C(bold blue)%an <%ae>%Creset %C(bold green)%cr (%ci)’ –abbrev-commit file:/usr/local/git/etc/gitconfig alias.d=diff file:/usr/local/git/etc/gitconfig alias.master=checkout master file:/usr/local/git/etc/gitconfig alias.spull=svn rebase file:/usr/local/git/etc/gitconfig alias.spush=svn dcommit file:/usr/local/git/etc/gitconfig alias.alias=!git config –list | grep ‘alias.‘ | sed ‘s/alias.([^=])=(.)/\1\ => \2/’ | sort file:/usr/local/git/etc/gitconfig include.path=~/.gitcinclude file:/usr/local/git/etc/gitconfig include.path=.githubconfig :…skipping… file:/usr/local/git/etc/gitconfig core.excludesfile=~/.gitignore file:/usr/local/git/etc/gitconfig core.legacyheaders=false file:/usr/local/git/etc/gitconfig core.quotepath=false file:/usr/local/git/etc/gitconfig mergetool.keepbackup=true file:/usr/local/git/etc/gitconfig push.default=simple file:/usr/local/git/etc/gitconfig color.ui=auto file:/usr/local/git/etc/gitconfig color.interactive=auto file:/usr/local/git/etc/gitconfig repack.usedeltabaseoffset=true file:/usr/local/git/etc/gitconfig alias.s=status file:/usr/local/git/etc/gitconfig alias.a=!git add . && git status file:/usr/local/git/etc/gitconfig alias.au=!git add -u . && git status file:/usr/local/git/etc/gitconfig alias.aa=!git add . && git add -u . && git status file:/usr/local/git/etc/gitconfig alias.c=commit file:/usr/local/git/etc/gitconfig alias.cm=commit -m file:/usr/local/git/etc/gitconfig alias.ca=commit –amend file:/usr/local/git/etc/gitconfig alias.ac=!git add . && git commit file:/usr/local/git/etc/gitconfig alias.acm=!git add . && git commit -m file:/usr/local/git/etc/gitconfig alias.l=log –graph –all –pretty=format:’%C(yellow)%h%C(cyan)%d%Creset %s %C(white)- %an, %ar%Creset’ file:/usr/local/git/etc/gitconfig alias.ll=log –stat –abbrev-commit file:/usr/local/git/etc/gitconfig alias.lg=log –color –graph –pretty=format:’%C(bold white)%h%Creset -%C(bold green)%d%Creset %s %C(bold green)(%cr)%Creset %C(bold blue)<%an>%Creset’ –abbrev-commit –date=relative file:/usr/local/git/etc/gitconfig alias.llg=log –color –graph –pretty=format:’%C(bold white)%H %d%Creset%n%s%n%+b%C(bold blue)%an <%ae>%Creset %C(bold green)%cr (%ci)’ –abbrev-commit file:/usr/local/git/etc/gitconfig alias.d=diff file:/usr/local/git/etc/gitconfig alias.master=checkout master file:/usr/local/git/etc/gitconfig alias.spull=svn rebase file:/usr/local/git/etc/gitconfig alias.spush=svn dcommit file:/usr/local/git/etc/gitconfig alias.alias=!git config –list | grep ‘alias.‘ | sed ‘s/alias.([^=])=(.)/\1\ => \2/’ | sort file:/usr/local/git/etc/gitconfig include.path=~/.gitcinclude file:/usr/local/git/etc/gitconfig include.path=.githubconfig file:/usr/local/git/etc/gitconfig include.path=.gitcredential :…skipping… file:/usr/local/git/etc/gitconfig core.excludesfile=~/.gitignore file:/usr/local/git/etc/gitconfig core.legacyheaders=false file:/usr/local/git/etc/gitconfig core.quotepath=false file:/usr/local/git/etc/gitconfig mergetool.keepbackup=true file:/usr/local/git/etc/gitconfig push.default=simple file:/usr/local/git/etc/gitconfig color.ui=auto file:/usr/local/git/etc/gitconfig color.interactive=auto file:/usr/local/git/etc/gitconfig repack.usedeltabaseoffset=true file:/usr/local/git/etc/gitconfig alias.s=status file:/usr/local/git/etc/gitconfig alias.a=!git add . && git status file:/usr/local/git/etc/gitconfig alias.au=!git add -u . && git status file:/usr/local/git/etc/gitconfig alias.aa=!git add . && git add -u . && git status file:/usr/local/git/etc/gitconfig alias.c=commit file:/usr/local/git/etc/gitconfig alias.cm=commit -m file:/usr/local/git/etc/gitconfig alias.ca=commit –amend file:/usr/local/git/etc/gitconfig alias.ac=!git add . && git commit file:/usr/local/git/etc/gitconfig alias.acm=!git add . && git commit -m file:/usr/local/git/etc/gitconfig alias.l=log –graph –all –pretty=format:’%C(yellow)%h%C(cyan)%d%Creset %s %C(white)- %an, %ar%Creset’ file:/usr/local/git/etc/gitconfig alias.ll=log –stat –abbrev-commit file:/usr/local/git/etc/gitconfig alias.lg=log –color –graph –pretty=format:’%C(bold white)%h%Creset -%C(bold green)%d%Creset %s %C(bold green)(%cr)%Creset %C(bold blue)<%an>%Creset’ –abbrev-commit –date=relative file:/usr/local/git/etc/gitconfig alias.llg=log –color –graph –pretty=format:’%C(bold white)%H %d%Creset%n%s%n%+b%C(bold blue)%an <%ae>%Creset %C(bold green)%cr (%ci)’ –abbrev-commit file:/usr/local/git/etc/gitconfig alias.d=diff file:/usr/local/git/etc/gitconfig alias.master=checkout master file:/usr/local/git/etc/gitconfig alias.spull=svn rebase file:/usr/local/git/etc/gitconfig alias.spush=svn dcommit file:/usr/local/git/etc/gitconfig alias.alias=!git config –list | grep ‘alias.‘ | sed ‘s/alias.([^=])=(.)/\1\ => \2/’ | sort file:/usr/local/git/etc/gitconfig include.path=~/.gitcinclude file:/usr/local/git/etc/gitconfig include.path=.githubconfig file:/usr/local/git/etc/gitconfig include.path=.gitcredential file:/usr/local/git/etc/gitconfig diff.exif.textconv=exif :…skipping… file:/usr/local/git/etc/gitconfig core.excludesfile=~/.gitignore file:/usr/local/git/etc/gitconfig core.legacyheaders=false file:/usr/local/git/etc/gitconfig core.quotepath=false file:/usr/local/git/etc/gitconfig mergetool.keepbackup=true file:/usr/local/git/etc/gitconfig push.default=simple file:/usr/local/git/etc/gitconfig color.ui=auto file:/usr/local/git/etc/gitconfig color.interactive=auto file:/usr/local/git/etc/gitconfig repack.usedeltabaseoffset=true file:/usr/local/git/etc/gitconfig alias.s=status file:/usr/local/git/etc/gitconfig alias.a=!git add . && git status file:/usr/local/git/etc/gitconfig alias.au=!git add -u . && git status file:/usr/local/git/etc/gitconfig alias.aa=!git add . && git add -u . && git status file:/usr/local/git/etc/gitconfig alias.c=commit file:/usr/local/git/etc/gitconfig alias.cm=commit -m file:/usr/local/git/etc/gitconfig alias.ca=commit –amend file:/usr/local/git/etc/gitconfig alias.ac=!git add . && git commit file:/usr/local/git/etc/gitconfig alias.acm=!git add . && git commit -m file:/usr/local/git/etc/gitconfig alias.l=log –graph –all –pretty=format:’%C(yellow)%h%C(cyan)%d%Creset %s %C(white)- %an, %ar%Creset’ file:/usr/local/git/etc/gitconfig alias.ll=log –stat –abbrev-commit file:/usr/local/git/etc/gitconfig alias.lg=log –color –graph –pretty=format:’%C(bold white)%h%Creset -%C(bold green)%d%Creset %s %C(bold green)(%cr)%Creset %C(bold blue)<%an>%Creset’ –abbrev-commit –date=relative file:/usr/local/git/etc/gitconfig alias.llg=log –color –graph –pretty=format:’%C(bold white)%H %d%Creset%n%s%n%+b%C(bold blue)%an <%ae>%Creset %C(bold green)%cr (%ci)’ –abbrev-commit file:/usr/local/git/etc/gitconfig alias.d=diff file:/usr/local/git/etc/gitconfig alias.master=checkout master file:/usr/local/git/etc/gitconfig alias.spull=svn rebase file:/usr/local/git/etc/gitconfig alias.spush=svn dcommit file:/usr/local/git/etc/gitconfig alias.alias=!git config –list | grep ‘alias.‘ | sed ‘s/alias.([^=])=(.)/\1\ => \2/’ | sort file:/usr/local/git/etc/gitconfig include.path=~/.gitcinclude file:/usr/local/git/etc/gitconfig include.path=.githubconfig file:/usr/local/git/etc/gitconfig include.path=.gitcredential file:/usr/local/git/etc/gitconfig diff.exif.textconv=exif file:/usr/local/git/etc/gitconfig credential.helper=osxkeychain :…skipping… file:/usr/local/git/etc/gitconfig core.excludesfile=~/.gitignore file:/usr/local/git/etc/gitconfig core.legacyheaders=false file:/usr/local/git/etc/gitconfig core.quotepath=false file:/usr/local/git/etc/gitconfig mergetool.keepbackup=true file:/usr/local/git/etc/gitconfig push.default=simple file:/usr/local/git/etc/gitconfig color.ui=auto file:/usr/local/git/etc/gitconfig color.interactive=auto file:/usr/local/git/etc/gitconfig repack.usedeltabaseoffset=true file:/usr/local/git/etc/gitconfig alias.s=status file:/usr/local/git/etc/gitconfig alias.a=!git add . && git status file:/usr/local/git/etc/gitconfig alias.au=!git add -u . && git status file:/usr/local/git/etc/gitconfig alias.aa=!git add . && git add -u . && git status file:/usr/local/git/etc/gitconfig alias.c=commit file:/usr/local/git/etc/gitconfig alias.cm=commit -m file:/usr/local/git/etc/gitconfig alias.ca=commit –amend file:/usr/local/git/etc/gitconfig alias.ac=!git add . && git commit file:/usr/local/git/etc/gitconfig alias.acm=!git add . && git commit -m file:/usr/local/git/etc/gitconfig alias.l=log –graph –all –pretty=format:’%C(yellow)%h%C(cyan)%d%Creset %s %C(white)- %an, %ar%Creset’ file:/usr/local/git/etc/gitconfig alias.ll=log –stat –abbrev-commit file:/usr/local/git/etc/gitconfig alias.lg=log –color –graph –pretty=format:’%C(bold white)%h%Creset -%C(bold green)%d%Creset %s %C(bold green)(%cr)%Creset %C(bold blue)<%an>%Creset’ –abbrev-commit –date=relative file:/usr/local/git/etc/gitconfig alias.llg=log –color –graph –pretty=format:’%C(bold white)%H %d%Creset%n%s%n%+b%C(bold blue)%an <%ae>%Creset %C(bold green)%cr (%ci)’ –abbrev-commit file:/usr/local/git/etc/gitconfig alias.d=diff file:/usr/local/git/etc/gitconfig alias.master=checkout master file:/usr/local/git/etc/gitconfig alias.spull=svn rebase file:/usr/local/git/etc/gitconfig alias.spush=svn dcommit file:/usr/local/git/etc/gitconfig alias.alias=!git config –list | grep ‘alias.‘ | sed ‘s/alias.([^=])=(.)/\1\ => \2/’ | sort file:/usr/local/git/etc/gitconfig include.path=~/.gitcinclude file:/usr/local/git/etc/gitconfig include.path=.githubconfig file:/usr/local/git/etc/gitconfig include.path=.gitcredential file:/usr/local/git/etc/gitconfig diff.exif.textconv=exif file:/usr/local/git/etc/gitconfig credential.helper=osxkeychain file:/Users/danielsmithwick/.gitconfig user.name=daniel.smithwick :…skipping… file:/usr/local/git/etc/gitconfig core.excludesfile=~/.gitignore file:/usr/local/git/etc/gitconfig core.legacyheaders=false file:/usr/local/git/etc/gitconfig core.quotepath=false file:/usr/local/git/etc/gitconfig mergetool.keepbackup=true file:/usr/local/git/etc/gitconfig push.default=simple file:/usr/local/git/etc/gitconfig color.ui=auto file:/usr/local/git/etc/gitconfig color.interactive=auto file:/usr/local/git/etc/gitconfig repack.usedeltabaseoffset=true file:/usr/local/git/etc/gitconfig alias.s=status file:/usr/local/git/etc/gitconfig alias.a=!git add . && git status file:/usr/local/git/etc/gitconfig alias.au=!git add -u . && git status file:/usr/local/git/etc/gitconfig alias.aa=!git add . && git add -u . && git status file:/usr/local/git/etc/gitconfig alias.c=commit file:/usr/local/git/etc/gitconfig alias.cm=commit -m file:/usr/local/git/etc/gitconfig alias.ca=commit –amend file:/usr/local/git/etc/gitconfig alias.ac=!git add . && git commit file:/usr/local/git/etc/gitconfig alias.acm=!git add . && git commit -m file:/usr/local/git/etc/gitconfig alias.l=log –graph –all –pretty=format:’%C(yellow)%h%C(cyan)%d%Creset %s %C(white)- %an, %ar%Creset’ file:/usr/local/git/etc/gitconfig alias.ll=log –stat –abbrev-commit file:/usr/local/git/etc/gitconfig alias.lg=log –color –graph –pretty=format:’%C(bold white)%h%Creset -%C(bold green)%d%Creset %s %C(bold green)(%cr)%Creset %C(bold blue)<%an>%Creset’ –abbrev-commit –date=relative file:/usr/local/git/etc/gitconfig alias.llg=log –color –graph –pretty=format:’%C(bold white)%H %d%Creset%n%s%n%+b%C(bold blue)%an <%ae>%Creset %C(bold green)%cr (%ci)’ –abbrev-commit file:/usr/local/git/etc/gitconfig alias.d=diff file:/usr/local/git/etc/gitconfig alias.master=checkout master file:/usr/local/git/etc/gitconfig alias.spull=svn rebase file:/usr/local/git/etc/gitconfig alias.spush=svn dcommit file:/usr/local/git/etc/gitconfig alias.alias=!git config –list | grep ‘alias.‘ | sed ‘s/alias.([^=])=(.)/\1\ => \2/’ | sort file:/usr/local/git/etc/gitconfig include.path=~/.gitcinclude file:/usr/local/git/etc/gitconfig include.path=.githubconfig file:/usr/local/git/etc/gitconfig include.path=.gitcredential file:/usr/local/git/etc/gitconfig diff.exif.textconv=exif file:/usr/local/git/etc/gitconfig credential.helper=osxkeychain file:/Users/danielsmithwick/.gitconfig user.name=daniel.smithwick file:/Users/danielsmithwick/.gitconfig user.email=daniel@fabfoundation.org :…skipping… file:/usr/local/git/etc/gitconfig core.excludesfile=~/.gitignore file:/usr/local/git/etc/gitconfig core.legacyheaders=false file:/usr/local/git/etc/gitconfig core.quotepath=false file:/usr/local/git/etc/gitconfig mergetool.keepbackup=true file:/usr/local/git/etc/gitconfig push.default=simple file:/usr/local/git/etc/gitconfig color.ui=auto file:/usr/local/git/etc/gitconfig color.interactive=auto file:/usr/local/git/etc/gitconfig repack.usedeltabaseoffset=true file:/usr/local/git/etc/gitconfig alias.s=status file:/usr/local/git/etc/gitconfig alias.a=!git add . && git status file:/usr/local/git/etc/gitconfig alias.au=!git add -u . && git status file:/usr/local/git/etc/gitconfig alias.aa=!git add . && git add -u . && git status file:/usr/local/git/etc/gitconfig alias.c=commit file:/usr/local/git/etc/gitconfig alias.cm=commit -m file:/usr/local/git/etc/gitconfig alias.ca=commit –amend file:/usr/local/git/etc/gitconfig alias.ac=!git add . && git commit file:/usr/local/git/etc/gitconfig alias.acm=!git add . && git commit -m file:/usr/local/git/etc/gitconfig alias.l=log –graph –all –pretty=format:’%C(yellow)%h%C(cyan)%d%Creset %s %C(white)- %an, %ar%Creset’ file:/usr/local/git/etc/gitconfig alias.ll=log –stat –abbrev-commit file:/usr/local/git/etc/gitconfig alias.lg=log –color –graph –pretty=format:’%C(bold white)%h%Creset -%C(bold green)%d%Creset %s %C(bold green)(%cr)%Creset %C(bold blue)<%an>%Creset’ –abbrev-commit –date=relative file:/usr/local/git/etc/gitconfig alias.llg=log –color –graph –pretty=format:’%C(bold white)%H %d%Creset%n%s%n%+b%C(bold blue)%an <%ae>%Creset %C(bold green)%cr (%ci)’ –abbrev-commit file:/usr/local/git/etc/gitconfig alias.d=diff file:/usr/local/git/etc/gitconfig alias.master=checkout master file:/usr/local/git/etc/gitconfig alias.spull=svn rebase file:/usr/local/git/etc/gitconfig alias.spush=svn dcommit file:/usr/local/git/etc/gitconfig alias.alias=!git config –list | grep ‘alias.‘ | sed ‘s/alias.([^=])=(.)/\1\ => \2/’ | sort file:/usr/local/git/etc/gitconfig include.path=~/.gitcinclude file:/usr/local/git/etc/gitconfig include.path=.githubconfig file:/usr/local/git/etc/gitconfig include.path=.gitcredential file:/usr/local/git/etc/gitconfig diff.exif.textconv=exif file:/usr/local/git/etc/gitconfig credential.helper=osxkeychain file:/Users/danielsmithwick/.gitconfig user.name=daniel.smithwick file:/Users/danielsmithwick/.gitconfig user.email=daniel@fabfoundation.org ~ Daniels-MacBook-Pro:~ danielsmithwick$ git config –list core.excludesfile=~/.gitignore core.legacyheaders=false core.quotepath=false mergetool.keepbackup=true push.default=simple color.ui=auto color.interactive=auto repack.usedeltabaseoffset=true alias.s=status alias.a=!git add . && git status alias.au=!git add -u . && git status alias.aa=!git add . && git add -u . && git status alias.c=commit alias.cm=commit -m alias.ca=commit –amend alias.ac=!git add . && git commit alias.acm=!git add . && git commit -m alias.l=log –graph –all –pretty=format:’%C(yellow)%h%C(cyan)%d%Creset %s %C(white)- %an, %ar%Creset’ alias.ll=log –stat –abbrev-commit alias.lg=log –color –graph –pretty=format:’%C(bold white)%h%Creset -%C(bold green)%d%Creset %s %C(bold green)(%cr)%Creset %C(bold blue)<%an>%Creset’ –abbrev-commit –date=relative alias.llg=log –color –graph –pretty=format:’%C(bold white)%H %d%Creset%n%s%n%+b%C(bold blue)%an <%ae>%Creset %C(bold green)%cr (%ci)’ –abbrev-commit alias.d=diff alias.master=checkout master alias.spull=svn rebase alias.spush=svn dcommit alias.alias=!git config –list | grep ‘alias.‘ | sed ‘s/alias.([^=])=(.)/\1\ => \2/’ | sort include.path=~/.gitcinclude include.path=.githubconfig include.path=.gitcredential diff.exif.textconv=exif credential.helper=osxkeychain user.name=daniel.smithwick user.email=daniel@fabfoundation.org Daniels-MacBook-Pro:~ danielsmithwick$ cd /Users/user/my_project -bash: cd: /Users/user/my_project: No such file or directory Daniels-MacBook-Pro:~ danielsmithwick$ ls Applications Downloads Pictures Creative Cloud Files Library Public Desktop Movies VirtualBox VMs Documents Music vector files Daniels-MacBook-Pro:~ danielsmithwick$ ls Applications Downloads Pictures Creative Cloud Files Library Public Desktop Movies VirtualBox VMs Documents Music vector files Daniels-MacBook-Pro:~ danielsmithwick$ cd Desktop/git Daniels-MacBook-Pro:git danielsmithwick$ git init Initialized empty Git repository in /Users/danielsmithwick/Desktop/git/.git/ Daniels-MacBook-Pro:git danielsmithwick$ git clone https://gitlab.fabcloud.org/academany/fabacademy/2019/labs/dassault/students/daniel-smithwick.git Cloning into ‘daniel-smithwick’… remote: Counting objects: 2541, done. remote: Total 2541 (delta 0), reused 0 (delta 0) Receiving objects: 100% (2541/2541), 56.51 MiB | 16.05 MiB/s, done. Resolving deltas: 100% (1703/1703), done. Daniels-MacBook-Pro:git danielsmithwick$ git status On branch master

No commits yet

Untracked files: (use “git add …” to include in what will be committed)

daniel-smithwick/

nothing added to commit but untracked files present (use “git add” to track) Daniels-MacBook-Pro:git danielsmithwick$ git add . warning: adding embedded git repository: daniel-smithwick hint: You’ve added another git repository inside your current repository. hint: Clones of the outer repository will not contain the contents of hint: the embedded repository and will not know how to obtain it. hint: If you meant to add a submodule, use: hint: hint: git submodule add daniel-smithwick hint: hint: If you added this path by mistake, you can remove it from the hint: index with: hint: hint: git rm –cached daniel-smithwick hint: hint: See “git help submodule” for more information. Daniels-MacBook-Pro:git danielsmithwick$ git push fatal: No configured push destination. Either specify the URL from the command-line or configure a remote repository using

git remote add <name> <url>

and then push using the remote name

git push <name>

Daniels-MacBook-Pro:git danielsmithwick$ cd daniel-smithwick Daniels-MacBook-Pro:daniel-smithwick danielsmithwick$ git add . Daniels-MacBook-Pro:daniel-smithwick danielsmithwick$ git push Username for ‘https://gitlab.fabcloud.org’: daniel.smithwick Password for ‘https://daniel.smithwick@gitlab.fabcloud.org’: To https://gitlab.fabcloud.org/academany/fabacademy/2019/labs/dassault/students/daniel-smithwick.git ! [rejected] master -> master (fetch first) error: failed to push some refs to ‘https://gitlab.fabcloud.org/academany/fabacademy/2019/labs/dassault/students/daniel-smithwick.git’ hint: Updates were rejected because the remote contains work that you do hint: not have locally. This is usually caused by another repository pushing hint: to the same ref. You may want to first integrate the remote changes hint: (e.g., ‘git pull …’) before pushing again. hint: See the ‘Note about fast-forwards’ in ‘git push –help’ for details. Daniels-MacBook-Pro:daniel-smithwick danielsmithwick$ git pull remote: Counting objects: 1, done. remote: Total 1 (delta 0), reused 0 (delta 0) Unpacking objects: 100% (1/1), done. From https://gitlab.fabcloud.org/academany/fabacademy/2019/labs/dassault/students/daniel-smithwick df64324..27bd912 master -> origin/master Updating df64324..27bd912 Fast-forward Daniels-MacBook-Pro:daniel-smithwick danielsmithwick$ git status On branch master Your branch is up to date with ‘origin/master’.

Changes to be committed: (use “git reset HEAD …” to unstage)

modified:   docs/assignments/week02.md

Daniels-MacBook-Pro:daniel-smithwick danielsmithwick$ git add . Daniels-MacBook-Pro:daniel-smithwick danielsmithwick$ git push Everything up-to-date Daniels-MacBook-Pro:daniel-smithwick danielsmithwick$ git commit -m “week 2 update” [master 018da81] week 2 update 1 file changed, 6 insertions(+), 3 deletions(-) Daniels-MacBook-Pro:daniel-smithwick danielsmithwick$ git push Enumerating objects: 9, done. Counting objects: 100% (9/9), done. Delta compression using up to 4 threads Compressing objects: 100% (5/5), done. Writing objects: 100% (5/5), 506 bytes | 506.00 KiB/s, done. Total 5 (delta 4), reused 0 (delta 0) To https://gitlab.fabcloud.org/academany/fabacademy/2019/labs/dassault/students/daniel-smithwick.git 27bd912..018da81 master -> master Daniels-MacBook-Pro:daniel-smithwick danielsmithwick$ git status On branch master Your branch is up to date with ‘origin/master’.

nothing to commit, working tree clean Daniels-MacBook-Pro:daniel-smithwick danielsmithwick$

Set up GitLab

This was a pretty simple task of setting up a new account using email confirmation. I still need to watch a GitLab tutorial online. I’ll work through this one: https://www.atlassian.com/git/tutorials/why-git#git-for-marketing

Generate SSH Key

Perhaps the most stressful part was using Terminal and not really knowing the results of my actions in this environment. Apparently it worked though and I properly generated and copied the encryption key (it came with some text based picture too) in the correct GitLab location.

Signed Student Agreement

Student Agreement

Website Setup

I used the Github template provided by Fiore and team.

One thing to keep an eye on is the privacy settings. I had to make this change to allow git to work:

Uploading Files

I’m now using Atom and plan to use MKDocs to do my editing. I use terminal to push the updated local files to the server.

MKDocs ERROR: Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: ‘/Library/Python/2.7/site-packages/pip-19.1.dist-info’ Consider using the --user option or check the permissions.

I’m having trouble downloading/installing mkdocs but I will move along.

Final Project Idea

revive past research work on interactive cognition by making multi-planar interlocking puzzles that can be electronically tracked. i want to embed sensors into each puzzle piece to be able to track movements and connections with other pieces. something very low power/profile, but i could see the pieces thickening as needed to accommodate innards.

output would be some sort of analysis of the puzzle being solved…overall speed, number of moves, incorrect placements, rotations, etc.

right now i’m kind of seeing this as a research device that can track interactive cognition. but i could also imagine gaming opportunities, or making this more of a learning toy/product.

My instructor, Greg, suggested: “A great opportunity to do some advanced networking between the devices too. As for material thickness, you might be right. But you also might be able to get creative - the PCBs themselves can get pretty thin.”

this image suggests that thinking may operate differently at different scales:

this video shows one subject completing a 2-plane puzzle rather quickly:

this video shows another subject completing the same puzzle rather slowly: