{"id":18511522,"url":"https://github.com/sondosaabed/introduction-to-git","last_synced_at":"2025-04-22T15:43:24.044Z","repository":{"id":253253607,"uuid":"842947309","full_name":"sondosaabed/Introduction-to-Git","owner":"sondosaabed","description":"In this course, I learned the importance of version control using Git. I explored tracking, modifying, saving files, undoing changes, and using branches for collaboration. I also learned about repository structure, creating and cloning repositories, and handling conflicting files.","archived":false,"fork":false,"pushed_at":"2024-08-15T13:32:17.000Z","size":22729,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-29T16:34:22.742Z","etag":null,"topics":["datacamp-course","git","version-control"],"latest_commit_sha":null,"homepage":"https://www.datacamp.com/completed/statement-of-accomplishment/course/bfdc90ab5d2aebe5cd89e4aa37513ff23f19a995","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/sondosaabed.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":"2024-08-15T13:01:44.000Z","updated_at":"2024-09-17T09:30:35.000Z","dependencies_parsed_at":null,"dependency_job_id":"74df7fb0-a391-439c-b09c-a9e90eb4e0a2","html_url":"https://github.com/sondosaabed/Introduction-to-Git","commit_stats":null,"previous_names":["sondosaabed/introduction-to-git"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sondosaabed%2FIntroduction-to-Git","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sondosaabed%2FIntroduction-to-Git/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sondosaabed%2FIntroduction-to-Git/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sondosaabed%2FIntroduction-to-Git/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sondosaabed","download_url":"https://codeload.github.com/sondosaabed/Introduction-to-Git/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250270226,"owners_count":21403011,"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":["datacamp-course","git","version-control"],"created_at":"2024-11-06T15:28:45.062Z","updated_at":"2025-04-22T15:43:24.017Z","avatar_url":"https://github.com/sondosaabed.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Introduction-to-Git\nIn this course I introduced to version control using Git. I have discovered the importance of version control and explored how I can use Git to track files, compare differences, modify and save files, undo changes, and allow collaborative development through the use of branches. I have gained an introduction to the structure of a repository, how to create new repositories and clone existing ones, and show how Git stores data. By working through typical data science tasks, I gained the skills to handle conflicting files.\n\n## Course Material \n- **Chapter 1: Introduction to Git**: In the first chapter, I have learned what version control is and why it is essential for data projects. Then, I have discovered what Git is and how to use it for a version control workflow.\n\n- **Chapter 2: Making changes:** Next, I have examined how Git stores data, learned essential commands to compare files and repositories at different times, and understood the process for restoring earlier versions of files in data projects.\n  \n- **Chapter 3: Git workflows** In this chapter, I have learned tips and tricks for configuring Git to be more efficient! I also discovered branches, identified how to create and switch to different branches, compared versions of files between branches, merged branches together, and dealt with conflicting files across branches.\n  \n- **Chpater 4: Collaborating with Git:** This final chapter is all about collaboration! I have gained an introduction to remote repositories and learned how to work with them to synchronize content between the cloud and my local computer. I also saw how to create new repositories and clone existing ones, along with discovering a workflow to minimize the risk of conflicts between local and remote repositories.\n\n## Statemnet of Accomplishment\n![image](https://github.com/user-attachments/assets/3e2d9ee7-0d6a-4377-9b2e-999c8f7d2183)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsondosaabed%2Fintroduction-to-git","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsondosaabed%2Fintroduction-to-git","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsondosaabed%2Fintroduction-to-git/lists"}