weekend projekt: ved hjælp af torsk til at forvalte ud filer

,,, hvis du og' har været med linux, og du har sikkert nogle fintunet konfiguration filer til fest, energi, emacs eller andre formål.at holde styr på de filer manuelt, og at kopiere dem til andre maskiner, da du oprette nye systemer, kan være irriterende.tag kontrol over din ud filer på linux ved hjælp af straks at spore forandringer, og flyt din configs til nye systemer.,, typisk bruger jeg dropbox synkronisere mine filer til arbejde, men dropbox er ' t en god løsning for registre under, osv., eller. ud, type filer i dit hjem, fortegnelse.du kunne lave nogle mænd til at kompensere for dette, men problemet er, at dropbox er ' t en god løsning, når du trækker den ud filer på en ny maskine — kun disse filer,.,, en anden løsning ville være at anvende rsync, kopiering eller fællesskab.men jeg vil holde versioner af sagsakterne og mdash, ikke kun i et enkelt eksemplar.så smut (eller en anden version control system) er det rigtige svar og mdash, i hvert fald for mig, og sikkert også for flere andre.,, den anden årsag til, at jeg valgte dig, fordi jeg har få muligheder for at arbejde med dig, og jeg følte, at jeg skulle bruge mere tid på at arbejde med det.bivirkningerne er fjolset masters er måske mere effektive måder at gøre nogle af disse ting, men jeg ' m hovedsageligt forsøger at fastlægge nogle simple instruktioner, der vil arbejde for folk, der er ' t torsk eksperter.hvis du har idéer om, hvordan man kan forbedre arbejdsgangen, du er fri til at gå, bemærkninger., her og' hvad vi ' skal dække, og de foranstaltninger, de ' ll nødt til at tage til at begynde at bruge dig til at forvalte deres ud filer:,, at din ssh nøgler, så du kan bruge dig uden at bruge et password,, at installere. så på alle maskiner, du og' genbrug.,, at skabe en " bar " register på fjernbetjeningen maskine.,, at oprette en database om lokale maskine vil du sync.,, at tilføje filer til arkivet.,, at forpligte sig til arkivet.,, at skubbe til fjerntliggende opbevaringssted.,, at ændre og begå.,, kloning inkasso til en anden maskine.,,, begyndt, det første du ' er nødt til at have en maskine, der fungerer som fåregister og være i stand til at forbinde til maskinen via ssh.det kunne være en maskine på din ian, det kunne være en fjernstyret maskine (jeg bruger en bureaukratisk, afholdt af linode, som jeg også brug for min hjemmeside), eller du kan bruge en tjeneste, som github.du og' finder noget ordentligt, så grundlæggende, instruktioner for anvendelse af github for ud filer og mdash; men jeg ville ' t vil afhænge af github for min konfiguration filer.,, trin 1, er at have en stille centrale og har sat det op på fjernbetjeningen vært.brug, shh keygen - t dsa, til at skabe en dsa nøgle, eller bare være keygen, til at anvende standard.jeg er ' t ind i en passphrase, så kan du logge på bruger bare nøglen til passphrase.dette betyder, at hvis der er nogen der har fysisk adgang til den maskine, de har fysisk adgang til fjerne maskiner samt &mdash. vær forsigtig.hvis du har noget særligt følsomme i dig eller din computer (s), i og' d anbefaler kryptering dit hjem - deling.at ' er lidt uden for rammerne af denne artikel, selvfølgelig. nu skal du med kopi til de fjerntliggende vært.du og' 11 vil kopiere nøglen til - /. ssh /authorized_keys, som du kan gøre med være kopi id denne e - mail - adresse er beskyttet fra spambots.du har brug for javascript mulighed for at se på det, hvis du og' er på ubuntu /debian systemer.andre distros har måske ikke det manuskript, så du og' ii) skal,,, - /. ssh /id_dsa.pub eller - /. ssh /id_rsa.pub til fjerntliggende maskine med kopi til - /. ssh /authorized_keys,.bemærk, at du skulle bruge, cp id_rsa.pub > > - /. ssh /authorized_keys, at vedlægge sagen i stedet for at træde i stedet for det, hvis du har andre nøgler. og, naturligvis, du og' er nødt til at få installeret på systemer.for ubuntu /debian brugere, dette bør være så centrale, pakke.,, oprettelse af arkiver, nu og' tid til at skabe det nødvendige.vi ' vil begynde med fjernbetjeningen register, så vi ' ll begynde med hjemsted på de lokale maskine og så tilføje filer.for at skabe de fjerntliggende register være til maskinen og skabe et register for at holde repo og skabe en " bar " register:,,,,, mkdir projekt cd - projektet videre lokalitet... bare,,, enkelt, ja?nu på din lokale maskine i ' vil oprette repo til din konfiguration, filer og tilføje nogle filer for at blive sporet af dig.nu, normalt, hvis du arbejdede på et projekt - og' d skabe en fortegnelse over de lokale maskine og begynde forfra og mdash; men her, du vil spore eksisterende filer.ved anvendelsen af denne artikel, og' m vil bruge min. vimrc og. energi, fortegnelse.,,,,,,, smut ud - globale user.name ". dit navn " så ud - globale user.email denne e - mail - adresse er beskyttet fra spambots.du har brug for javascript mulighed for at betragte den cd - /straks tilføje. vimrc straks tilføje. vim så begå - m ' første forpligter ' så fjerntliggende tilføje oprindelse bruger @ fjerntliggende: projekt, så skub oprindelse, mester,,,,, - og' s gå gennem de ordrer her.jeg brugte så ' s ud, kommando at sætte mit navn og e - mail - adresse.det er ' ikke nødvendigt, men det ', er en god idé.,, så jeg, cd, og' ed til mit hjem, fortegnelse, og derefter lægges min. vimrc og. energi, fortegnelse.du kan også tilføje en anden ud filer, du vil spore.bemærk, at tilføje en fortegnelse vil spore det hele, fortegnelse.hvad med alt det andet i dit hjem - kataloget?tag ikke vil finde filerne.,, naturligvis, du og' vil erstatte " brugeren " med dit brugernavn og " fjerntliggende " navnet på de fjerntliggende maskine, og " projekt " med det navn, du og' har givet deres projekt.,, kopiering configs og at foretage ændringer, siden jeg første begår, og derefter lægges de fjerntliggende register, og skubbede den forpligte sig til et register.nu er det ' tid til at lære at lave ændringer og tag din ud filer på nye maskiner, lad ' s starter med en simpel ændring — en en linje for at ændre deres,. vimrc eller en anden konfiguration fil.så gå videre og begå ændringen:,,,,, så begår - a - m ' mindre ændring i vimrc ' så skubbe oprindelse, mester,,,,,, du skal se sådan her:,,,, at genstande: 5, færdig.delta - motorer med op til 2 tråde.komprimering genstande: 100% (3 /3).skrive ting: 100% (3 /3) 318 - bytes, færdig.i alt 3 (delta - 1), genbruges 0 (delta - 0), til denne e - mail - adresse er beskyttet fra spambots.du har brug for javascript mulighed for at betragte den: gitconfig 366a106... 9bf6cdf master - > master,,,,, at du og' har det, og' tid til at trække ændringer til en anden maskine og sætte det op.igen og mdash, du og' vil have dit ssh centrale oprettet, så du kan trække din torsk register, uden at holde tale med kodeord:,,,,, cd - /ud så trække bruger @ fjerntliggende lokalitet: projekt så fjerntliggende tilføje oprindelse bruger @ fjerntliggende: projekt,,,,,, og at ' det!ønsker at foretage ændringer?bruger de samme, så begår, og så skub, befaler vi ' har allerede brugt.,, bemærke, at du og' er ikke bruge så klon, her, fordi det ville give os en kopi af hele fortegnelse, snarere end at konfiguration sager, hvor vil du have dem (i hjemmet directory).du kan også gentage det med din /etc - register eller andre registre eller lister du vil styre.,, ønsker at se, hvad alle filer er i øjeblikket under tag og' s kontrol?brug så er filer,.,, hvis du og' har lavet en ændring til en ud - sagen og har lyst til at rulle det tilbage til den nuværende version, at ' i din fjernbetjening register?brug så kassen, filnavn,,.,, og du kan vende tilbage til de tidligere stater.du kan bruge, så log, at se alle dine forpligter.du og' ll se sådan her:,,,, forpligter 9bf6cdfa61950afc5eb95d9d5b68c4bd1c9653b2 forfatter: joe brockmeier < denne e - mail - adresse er beskyttet fra spambots.du har brug for javascript mulighed for at betragte den > dato: fre de 15 12:14:53 2011 - 0500 mindre vimrc ændre forpligte 366a106005f73750bfa1bbfab91e6118c49df184 forfatter: joe brockmeier < denne e - mail - adresse er beskyttet fra spambots.du har brug for javascript mulighed for at betragte den > dato: fre de 15 11:53:03 2011 - 0500 ændret vimrc,,,, at vende tilbage til et tidligere begå, løb, kom tilbage, rev,, hvor " rev " er lang snor, efter at begå linje (som " 366a106005f73750bfa1bbfab91e6118c49df184 ").,,,,, mens torsk ikke kan være den mest slutbrugervenligt redskab, og' er ikke svært at blive fortrolig med.dette projekt er ' t begynde at dække alle ud og' s funktioner.- og' har tilsløret, f.eks. udvider og mærkning og mdash; der kan være nyttig, men en smule ud over hvad jeg ' m forsøger at dække.- og' t bekymre — vi ', får de i en anden artikel, weekend - projektet lektier?sæt dit eget sted register og begynde at forvalte deres ud filer.det ' er en god måde at hurtigt og let at oprette nye maskiner, og for katastrofeberedskab.



Previous:
Next Page: