{"id":21203150,"url":"https://github.com/serenasensini/fzth-git","last_synced_at":"2025-07-10T13:36:16.432Z","repository":{"id":108082408,"uuid":"161344426","full_name":"serenasensini/FZTH-Git","owner":"serenasensini","description":"From Zero to Hero #Git","archived":false,"fork":false,"pushed_at":"2018-12-11T15:25:28.000Z","size":8,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-10T18:05:26.885Z","etag":null,"topics":["branch","git","git-cheatsheet","git-tutorial","repository","tutorial"],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/serenasensini.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-12-11T14:15:51.000Z","updated_at":"2019-01-04T13:41:46.000Z","dependencies_parsed_at":null,"dependency_job_id":"f937d598-e3d4-4a2d-8a04-564a77c431ed","html_url":"https://github.com/serenasensini/FZTH-Git","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/serenasensini%2FFZTH-Git","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/serenasensini%2FFZTH-Git/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/serenasensini%2FFZTH-Git/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/serenasensini%2FFZTH-Git/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/serenasensini","download_url":"https://codeload.github.com/serenasensini/FZTH-Git/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243658151,"owners_count":20326464,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["branch","git","git-cheatsheet","git-tutorial","repository","tutorial"],"created_at":"2024-11-20T20:21:35.213Z","updated_at":"2025-03-14T22:42:15.313Z","avatar_url":"https://github.com/serenasensini.png","language":null,"readme":"# VCS: Git\n\n## Cos'è\n\"Il controllo versione (versioning), in informatica, è la gestione di versioni multiple di un insieme di informazioni. Gli strumenti software per il controllo versione sono ritenuti molto spesso necessari per la maggior parte dei progetti di sviluppo software. La cronologia di Wikipedia è un esempio di sistema di controllo versione. (cfr. https://it.wikipedia.org/wiki/Controllo_versione)\"\n\n## Cos'è: repository\nSi tratta di una directory digitale o spazio di archiviazione in cui è possibile accedere al progetto, ai suoi file e a tutte le versioni dei suoi file salvate da Git. Esempio: [repository](https://github.com/serenasensini/FZTH-Angular6)\n\n## Cos'è: branch\nUn branch in Git è semplicemente un puntatore ad un ramo della versione di commit. Il nome del ramo predefinito in Git è master. Ogni volta che si committa, si sposta automaticamente in avanti il puntatore.\n\n![storia dei commit repository](https://etrivinos.files.wordpress.com/2016/01/ramas-historicas.png?w=620)\n\n## Getting started\n\n\u003e Installazione su Windows\n[Link](https://gitforwindows.org/)\n\n\u003e Installazione su Linux\n[Link](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git)\n\n\u003e Installazione su MacOS\n[Link](https://git-scm.com/download/mac)\n\n## Comandi: init\nPer creare un nuovo repository a partire da una directory locale, si usa il comando:\n`git init`\n\n## Comandi: clone\nPer clonare un repository presente su GitHub.com si usa il comando:\n\n`git clone /path/to/repo`\n\n## Comandi: add\nPer proporre il salvtaggio delle modifiche nel repository, si usa il comando:\n\n`git add file1 file2 file3 ...`\n\nPer salvare __tutti__ i file presenti nella cartella, si usa il comando:\n\n`git add *`\n\n## Comandi: commit\nPer committare le modifiche (aggiungendo un messaggio che ne spieghi i cambiamenti), si usa il comando:\n\n`git commit -m \"message here\"`\n\n## Comandi: push\nPer salvare le modifiche sul repository, si usa il comando:\n\n`git push origin master`\n\ndove __master__ rappresenta il branch principale del repository, e __origin__ la cartella corrente.\n\n## Comandi: pull\nPer prendere le modifiche dal repository e salvarle in locale, si usa il comando:\n\n`git add remote origin path/to/repo`\n\ndove __origin__ è la cartella corrente.\n\n## Comandi: merge\nLa fusione è il modo di Git di rimettere insieme modifiche sullo stesso file. Si usa il comando: \n\n`git merge`\n\n## Link utili\n- [Guida](http://rogerdudler.github.io/git-guide/)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fserenasensini%2Ffzth-git","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fserenasensini%2Ffzth-git","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fserenasensini%2Ffzth-git/lists"}