Skip to content

(GP-4.0) Commit#2

Open
RatthewMen wants to merge 6 commits intoAidenY10:mainfrom
RatthewMen:main
Open

(GP-4.0) Commit#2
RatthewMen wants to merge 6 commits intoAidenY10:mainfrom
RatthewMen:main

Conversation

@RatthewMen
Copy link
Copy Markdown

  • Create a Git commit that reflects the changes made to a project
  • Understand the structure and purpose of a commit message
  • Apply a wrapper to a project to standardize code bases

- when resetting git with other line of code in the main it only deletes the objects folder (then throws like fileNoFoundException)
- error filepaths because MAC and Windows does it differently
uses global variable isApplePC to fixworkingList (hopefully)
- fixed generateWorkingList
- updated readME
- made so that there is a commit method that accepts a string for the author and message of the commit
   it calcs sha1 of rootTree
   gets sha1 of previous commit (in HEAD file / not there if first commit)
   gets timestamp
   generates the sha1 of the contents
   saves it in the objects directory
   updates head to save the sha1 of the newest commit
- made init, add, and commit methods to set up the .git structure, handle staging with blobs and index management, and create commits that update HEAD and generate tree files.
- made checkout that restore the working directory from a specific commit by traversing history and reconstructing files/folders from tree objects.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant