Wo kann man Code am besten auf einem Mac speichern? [geschlossen]

10

Ich habe angefangen, mit einigen Mac-Entwicklungen zu spielen und mich gefragt, wo der beste Ort zum Speichern des Codes ist.

Im Allgemeinen würde ich auf meiner Windows-Box meinen gesamten Code in c: \ Code \ speichern

Auf dem Mac ist es in / Users / Liam / Code /

Verursacht dies Probleme mit Berechtigungen beim Ausführen von Webcode?

LiamB
quelle
Wofür steht "MAC"?
2
Keine Ahnung, warum dies zweimal geschlossen wurde. Es ist eine absolut legitime Frage.
LiamB

Antworten:

12

Ihr Home-Verzeichnis ist ein großartiger Ort, um Ihren Code auf einem Mac / Ubuntu (Linux-basiertes System) zu speichern.
Ich würde immer noch Unterverzeichnisse darunter erstellen. Normalerweise organisiere ich nach Projekten, mit ein paar zusätzlichen Verzeichnissen für was auch immer, z

/home/myname/project_pear  
/home/myname/project_pear/upgrade/  
/home/myname/random_java_code  
/home/myname/Dropbox/my_open_source_awesome_project  

Das andere, was ich wirklich "groß" mache, ist, Aliase in .bash_rc (Ubuntu) oder .bash_profile (Mac) zu erstellen. Ich habe jetzt so viele, dass ich sie in eine separate Datei namens .bash_aliases lege. (was ich natürlich auf Dropbox behalte ...) und füge es hinzu mit:

if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi

Zum Beispiel könnte ich für das oben Gesagte einen 'mup'-Alias ​​erstellen, der a ausführt cd /home/myname/project_pear/upgrade, dann kann ich einfach mupin die Befehlszeile tippen , um diese lange CD zu machen!

Ein weiterer Hinweis: Wenn Sie Arbeitscode in ein Unix-basiertes System kopieren, finden Sie häufig die ausführbare Datei "Unzureichende Berechtigung". Sie können dies jedoch häufig mit beheben chmod +x filename(ändern Sie die Datei so, dass sie über die Berechtigung eXecute verfügt.

Junkie
quelle
Das ist großartig, danke für den Tipp zu den Bash_Aliases. Ich habe auf einem Mac gefunden, wenn ich gehe - alias code = "cd / Users / Liam / Code /" Ich ordne Code jetzt direkt meinem Code-Verzeichnis zu.
LiamB