This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
github [2022/03/01 18:46] pwolinsk |
github [2022/03/01 19:58] (current) pwolinsk |
||
---|---|---|---|
Line 17: | Line 17: | ||
The following example shows step by step how to use git to keep track of changes made to your personal project on Pinnacle. | The following example shows step by step how to use git to keep track of changes made to your personal project on Pinnacle. | ||
- | **1.** create a new project directory and initialize its management with git. | + | **1.** create a new project directory and initialize its management with git. ('' |
< | < | ||
Line 39: | Line 39: | ||
</ | </ | ||
- | **3.** add new files to the index (list) of files managed with git | + | **3.** add new files to the index (list) of files managed with git. ('' |
< | < | ||
pinnacle-l1: | pinnacle-l1: | ||
Line 68: | Line 69: | ||
</ | </ | ||
- | **4.** create a snapshot of the current state of all files tracked by git in the project directory | + | **4.** create a snapshot of the current state of all files tracked by git in the project directory. ('' |
< | < | ||
pinnacle-l1: | pinnacle-l1: | ||
Line 81: | Line 82: | ||
</ | </ | ||
+ | **5.** modify file1 and file2 and create another snapshot of the current version of files. | ||
+ | < | ||
+ | pinnacle-l1: | ||
+ | pinnacle-l1: | ||
+ | pinnacle-l1: | ||
+ | [master db1a5f1] added extra lines to file1 and file2 | ||
+ | 2 files changed, 2 insertions(+) | ||
+ | pinnacle-l1: | ||
+ | </ | ||
+ | |||
+ | **6.** review a history of commits. ('' | ||
+ | < | ||
+ | pinnacle-l1: | ||
+ | commit db1a5f1746b635bdbb73ebcc49dc3cf56a8ba2cf | ||
+ | Author: pwolinsk < | ||
+ | Date: Tue Mar 1 12:47:48 2022 -0600 | ||
+ | |||
+ | added extra lines to file1 and file2 | ||
+ | |||
+ | commit cd7ebfa2e6e67cf4e918be7bbba5c0e79af76036 | ||
+ | Author: pwolinsk < | ||
+ | Date: Tue Mar 1 12:45:02 2022 -0600 | ||
+ | |||
+ | added initial text to file 2 | ||
+ | |||
+ | commit d4a8ab16fc53ba39b8bdf8f3b40db21681901f2f | ||
+ | Author: pwolinsk < | ||
+ | Date: Tue Mar 1 12:44:55 2022 -0600 | ||
+ | |||
+ | added initial text to file 1 | ||
+ | pinnacle-l1: | ||
+ | </ | ||
+ | |||
+ | **7.** Revert to a previous version of the files. | ||
+ | < | ||
+ | pinnacle-l1: | ||
+ | Some text in file1 | ||
+ | pinnacle-l1: | ||
+ | More text in file 2. | ||
+ | line 2 again | ||
+ | pinnacle-l1: | ||
+ | Note: checking out ' | ||
+ | |||
+ | You are in ' | ||
+ | changes and commit them, and you can discard any commits you make in this | ||
+ | state without impacting any branches by performing another checkout. | ||
+ | |||
+ | If you want to create a new branch to retain commits you create, you may | ||
+ | do so (now or later) by using -b with the checkout command again. Example: | ||
+ | |||
+ | git checkout -b new_branch_name | ||
+ | |||
+ | HEAD is now at d4a8ab1... added initial text to file 1 | ||
+ | pinnacle-l1: | ||
+ | Some text in file1 | ||
+ | pinnacle-l1: | ||
+ | pinnacle-l1: | ||
+ | </ | ||
+ | |||
+ | **8.** Go back to the latest version of files. ('' | ||
+ | |||
+ | < | ||
+ | pinnacle-l1: | ||
+ | commit db1a5f1746b635bdbb73ebcc49dc3cf56a8ba2cf | ||
+ | Author: pwolinsk < | ||
+ | Date: Tue Mar 1 12:47:48 2022 -0600 | ||
+ | |||
+ | added extra lines to file1 and file2 | ||
+ | |||
+ | commit cd7ebfa2e6e67cf4e918be7bbba5c0e79af76036 | ||
+ | Author: pwolinsk < | ||
+ | Date: Tue Mar 1 12:45:02 2022 -0600 | ||
+ | |||
+ | added initial text to file 2 | ||
+ | |||
+ | commit d4a8ab16fc53ba39b8bdf8f3b40db21681901f2f | ||
+ | Author: pwolinsk < | ||
+ | Date: Tue Mar 1 12:44:55 2022 -0600 | ||
+ | |||
+ | added initial text to file 1 | ||
+ | pinnacle-l1: | ||
+ | pinnacle-l1: | ||
+ | Previous HEAD position was d4a8ab1... added initial text to file 1 | ||
+ | HEAD is now at db1a5f1... added extra lines to file1 and file2 | ||
+ | pinnacle-l1: | ||
+ | Some text in file1 | ||
+ | line 2 | ||
+ | pinnacle-l1: | ||
+ | More text in file 2. | ||
+ | line 2 again | ||
+ | pinnacle-l1: | ||
+ | </ | ||
===== GitHub ===== | ===== GitHub ===== |