Nie mogę w to uwierzyć, ale stało się. PowerShell jest na MAC'a.
Instalkę i src można naleźć na github'ie.
Jak widać, nowa wersja PS 6.0.0 wprowadza rewolucje w świecie Linux'a.
Wpisując Get-Command można porać wszystkie komendy jakie są dostępne, a jest ich na prawdę sporo:
Przez jakiś czas nie pisałem bo urodziła mi się fantastyczna córka, a oprócz tego większość czasu spędzałem na MAC'u. Teraz kiedy PS jest na OSX'a to może pobawię się :)
Pokazywanie postów oznaczonych etykietą git. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą git. Pokaż wszystkie posty
sobota, 20 sierpnia 2016
środa, 27 stycznia 2016
Aliasy w GIT
Aliasy w GIT to fantastyczne narzędzie upraszczające pracę.
Parę aliasów stworzyłem i chciałbym się z Tobą nimi podzielić.
Kod z aliasami jest zamieszczony na github'ie.
Żeby skorzystać z tych aliasów to będziesz musiał zmodyfikować configurację.
Jeżeli chcesz, żeby w czasie otwartego programu atom można było pisać w konsoli to usuń parametr wait.
Na Windowsie mam inny tool. Edytor zawsze możemy zmienić przez modyfikację pliku
Możesz sciągnąć kod źródłowy aliasów za pomocą gita uruchamiająć w katalogu PathToRepos taką komendę:
Jak zapiszesz ten plik to możesz zobaczyć jakie aliasy są zdefiniowane poprzez komendę aliasesd:
Poniżej zamieszczam krótki opis niektórych komend. Poniższe komendy będę przedstawiał na sklonowanym repo z github.com/fsharp/fsharp.
Szybkie dodanie i spuszowanie zmian. ACP to skrót od Add, Commit i Push.
Wyświetl ścieżkę w której repo. zostało stworzone.
Mam nadzieję, że aliasy się przydadzą. Ja najczęściej korzystam z acp.
Parę aliasów stworzyłem i chciałbym się z Tobą nimi podzielić.
Kod z aliasami jest zamieszczony na github'ie.
Żeby skorzystać z tych aliasów to będziesz musiał zmodyfikować configurację.
git config --global --editDobrze jest zmienić edytor w git. Ja korzystam z atoma. Jak też masz atoma to możesz go używać pisząc taką komendę:
git config --global core.editor "atom --wait"Przykład pobrany stąd.
Jeżeli chcesz, żeby w czasie otwartego programu atom można było pisać w konsoli to usuń parametr wait.
Na Windowsie mam inny tool. Edytor zawsze możemy zmienić przez modyfikację pliku
[core] editor = \"c:/program files (x86)/Notepad++/notepad++.exe\" -multiInst -nosessionW pliku gitconfig dodaj ścieżkę do pliku z aliasami.
[include]
path = /PathToRepos/git_config/gitalias
Jeżeli chcesz sprawdzić czy ścieżka jest skonfigurowana to napisz w konsoli:git config --global include.pathPod ścieżką /PathToRepos/git_config/ masz plik gitalias, który zawiera wszystkie aliasy.
Możesz sciągnąć kod źródłowy aliasów za pomocą gita uruchamiająć w katalogu PathToRepos taką komendę:
git clone https://github.com/arekbee/git_config
Jak zapiszesz ten plik to możesz zobaczyć jakie aliasy są zdefiniowane poprzez komendę aliasesd:
git aliasesAby zobaczyć definicje aliasów wystarczy dopisać literkę d do poprzedniego wywołania
git aliasesd
Poniżej zamieszczam krótki opis niektórych komend. Poniższe komendy będę przedstawiał na sklonowanym repo z github.com/fsharp/fsharp.
Szybkie dodanie i spuszowanie zmian. ACP to skrót od Add, Commit i Push.
git acp "message"Ściągnięcie kodu źródłowego, ale bez folderu .git
git download https://github.com/arekbee/git_config.gitPobranie autorów kodu z informacjami o liczbie commitów:
git authors | head -10Kiedy będziesz refaktoryzował kod i nie będziesz wiedział od czego zacząć to może powinieneś poszukać najczęściej modyfikowane pliki.
git churnJeżeli chcesz usunąć wszystkie niezatwierdzone zmiany i niewersjonowane pliki to napisz:
git clean-allSzukanie nazwy plików, które zawierają dany ciąg znaków
git find-file ".exe"Wyświetla historię commitów
git histJeżeli napiszesz git histd to uzyskasz historię commitów z wiadomościami.
Wyświetl ścieżkę w której repo. zostało stworzone.
git rootJeżeli chcesz wyświetlić jakieś poliki, które nie zostaną dodane do repo (bo wzorzec w .gitignore jest spełniony) to wywołaj poniższą komendę:
git ls-ignoreDodać submodule (git externalne repo.)
git siurPokaż wszystkie branche które nie zostały zmergowane:
git unmerged-branchesStwórz plik z grafem commitów
git graphviz -n10 > graph.dot graphviz\dot.exe -Tpng graph.dot -o graph.pngTutaj jeszcze będę musiał popracować. Jak na razie wygląda to tak:
Mam nadzieję, że aliasy się przydadzą. Ja najczęściej korzystam z acp.
sobota, 3 października 2015
Usuwanie .DS_Store poraz n-ty
Zawsze jak commituje moje repo to przez przypadek dodaje pliki .DS_Store. Już tysiące osób pisało jak rekurencyjnie usuwać takie pliki, to ja też napisze.
sudo find . -name ".DS_Store" -type f -depth -exec rm {} \;
Subskrybuj:
Posty (Atom)









