Get Started with GitHub
Contents
Install git on the local computer
Check if git has already been installed on my Mac:
|
|
I got “git version 2.30.1 (Apple Git-130)"; that means I have already got git installed on my Mac.
If you can see the version information, you need to download and install git on your computer.
Create a free GitHub account
Go to GitHub website and sign up to get a free GitHub account.
Config git on the local computer
Add your GitHub email and username to git:
|
|
Create a project folder on the local computer to store your local version of the GitHub repository. You can use either of the following ways:
-
On your Desktop, create a folder git_202201 (you can use your desired folder name). Press CMD+shidt+n, and then change the new folder’s name to git_202201.
-
Go to Terminal. From Terminal, goto desktop (Mac)
1 2
cd /Users/your-username-on-mac/Desktop mkdir git_202201
After creating the project folder (In this article, the folder is git_202201), open Terminal and enter the project folder:
|
|
Now, you have established the git folder on your computer, and it is connected to the content in your GitHub account on the GitHub website.
Tips: “Command + Shift + . " let you see the folder or file with . in the front of it (such as .git); it’s a taogle command shortcut. Using the toggle shortcut, you can make the .git folder visible or invisible. Check git status:
|
|
Remember, you’re still under the folder of git_202201, NOT git_202201/.git. Create a new file:
|
|
Check the status:
|
|
You can see a new file is not on the stage. Add the new file to the stage and check again:
|
|
You can see the new file is on the stage in green. Under the line of “Changes to be committed:”.
Commit the new file to the main brunch, with the message “added file1.txt”:
|
|
You can see no file on the stage. All changes are committed.
You can’t see the new file in GitHub repository until you run this line:
|
|
Delete a file
You don’t need to delete a file or a folder from the Finder first. Just execute the following command:
|
|
When removing files, I found that I needed to write each filename, couldn’t use wildcard *.
Check the status:
|
|
You will see the list of deleted files; that are also changes needed to be committed.
Commit the changes and push to the repo on GitHub:
|
|
Get repository on GitHub to local computer
To establish the connection between the GitHub repository and the local version of the same repository, you need to do one of the following two things according to your situation:
-
If you have all content on your local computer, you need to create a repository on GitHub and get its link; then execute the following command in your project folder:
1 2 3 4 5 6
cd project-folder git init git add . git commit -m "first commit" git branch -M main git remote add origin https://github.com/yourusername/yourusername.github.io.git
Here, we assume your repository’s name is “yourusername.github.io”.
Then you can push your changes to the repository on GitHub:
1
git push -u origin main
To see what you have done earlier:
1
git log
To see the command list for git:
1
git --help
-
If you already have your repository on GitHub and have nothing on your local computer, you need to execute the following command:
1
git clone https://github.com/yourusername/yourusername.github.io.git
Then you will get the repository from the GitHub website to your local computer. You can check if you have the remote repository on your local computer:
1
git remote -v
After making changes:
1 2 3
git add . git commit -m "message..." git push
When you push the first time, you need to use your personal access token. You need to go to the GutHub website to generated your personal access token to complete your first push.
Rename a repository
Go to the repository you want to rename. Go to Settings. Under Repository name, change the name, and then click Rename button. It is better to do “git clone “https:// … address of new repository” in a new folder, and later just delete the old folder of this repository on your local computer. If the repository is not too big, this will avoid lots of confusion.
Other command lines
To stop tracking a file:
|
|
These are some basic commands to get you started. For more specific and detailed information, please refer to the documentation from the GitHub website.
Author Susan
LastMod 2022-01-25