Attendance
- Abu Shettima
- Zachary Teixido
- Matthew Williams
- Jeremiah Neff
- Christian Messmer
- Brandon Mastin
- David
- Gage
Summary
- We encouraged all club members to create a GitHub account, join the club organization, and create a pull request.
- We continued our discussion with game or project ideas for the club.
- The Career Center mentioned that Erie Insurance was possibly interested in talking about internship opportunities. However, there has been no confirmation from Erie Insurance at this time.
Git Discussion
Background
- Git is a local binary that runs on your computer.
- Git is a software solution for version control.
- The purpose of Git is to save the current state of your entire directory.
- GitHub and BitBucket are examples of cloud hosting services.
- These services make it very easy to share your code.
- The concept is similar to a tree structure. People edit their “nodes”, and merge the updates together, into the master branch.
Installing Git on Windows
- Download Git for Windows here
- In the installer, most default options will suffice. (Exception: Vim is the default text editor. We do not recommend this option. Select VS Code from the drop-down menu.)
- After navigating the installer, open your command-line, and type
git
. This will ensure it has installed properly.
Git Command-Line
These commands will be entered via command-line. (Hint: use dir
and cd C:\go\to\this\directory
commands to navigate to your desired folder)
git init
This will setup your current directory with git. Use this command FIRST to setup a project in a local, newly created folder!
git clone https://github.com/link/to/a/repo
This will download a project from a cloud hosting service, like GitHub.
git config --global user.name "My Name"
Set your global username. Required for the Git GUI in VS Code.
git config --global user.email "Email@Email.com"
Set your global email. Required for the Git GUI in VS Code.
git status
Retrieves information about your project. (Such as the current branch you are using)
git add *
Prepares all untracked (newly created) files to be committed. Typically, you would do this before a commit.
git commit -m "Here is a basic summary of my newest contributions."
Commits all tracked files, along with a message. Ideally, the message should provide relevant information.
git remote add origin https://github.com/pwsdc/example-repo
Upload a local repository to a new GitHub repository.
git push
Upload your local changes to GitHub. Ensure your local repository is connected to a GitHub repository, using the command provided above.
Git Integration with VS Code
- When you open VS Code, focus on the left-most panel. There should be an icon for “source control” (The icon resembles a tree with nodes).
- The GUI will provide ways to initialize Git, add untracked files, commit changes, and push commits.
- The GUI is much more user friendly, but the console is much more powerful.
Members Made Pull Requests
- Everyone was encouraged to pull request to the Resources repository in the club organization.
- We received contributions from
mwilliams52000
,BrandonM03
, andDTBdude
, where Karl merged their changes into the master branch.
Game Ideas
- Christian suggested a fighting game against the three mascots from the three campuses.
- He suggested that we would need a game engine.
- There were suggestions to use M.U.G.E.N. We looked into GitHub to find a pre-build project to use as a base.
Votes
No votes were held this meeting.
Agenda for Next Meeting (Sep 14 2023)
- Karl and Paul will not be present during the meeting. They will be attending the club fair, in hopes to promote the club.
- Christian plans to prepare a PowerPoint presentation on VS Code, and continue the discussion for our game idea.