Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/swaindhruti/first-commit
First Commit: A beginner-friendly project to help developers make their first contribution to open-source. Learn the basics of Git, GitHub, and collaboration by adding your profile and showcasing your skills on a frontend card. Perfect for newcomers to get hands-on experience!
https://github.com/swaindhruti/first-commit
begginer-friendly hacktoberfest hacktoberfest-accepted hacktoberfest2024 neobrutalism-components nextjs open-source typescript vercel
Last synced: 11 days ago
JSON representation
First Commit: A beginner-friendly project to help developers make their first contribution to open-source. Learn the basics of Git, GitHub, and collaboration by adding your profile and showcasing your skills on a frontend card. Perfect for newcomers to get hands-on experience!
- Host: GitHub
- URL: https://github.com/swaindhruti/first-commit
- Owner: swaindhruti
- License: mit
- Created: 2024-10-12T14:53:26.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2024-10-21T09:29:22.000Z (25 days ago)
- Last Synced: 2024-11-04T14:03:40.661Z (11 days ago)
- Topics: begginer-friendly, hacktoberfest, hacktoberfest-accepted, hacktoberfest2024, neobrutalism-components, nextjs, open-source, typescript, vercel
- Language: TypeScript
- Homepage: https://first-commit-rho.vercel.app
- Size: 207 KB
- Stars: 2
- Watchers: 1
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# π First Commit
Welcome to **First Commit**, a project designed to help newcomers make their **first contribution** to open-source! This is a beginner-friendly initiative that guides you through the fundamentals of Git and GitHubβsuch as commands, pull requests (PRs), issues, and handling merge conflicts. With **First Commit**, you can easily gain hands-on experience by contributing to a real-world project.
---
## π Overview
**First Commit** provides an opportunity for developers who are new to open source to take their first step toward becoming contributors. It's a simple project where users add their information, such as their name, GitHub profile link, and designation (e.g., Open Source Enthusiast, UI/UX Designer). Your profile will be displayed as a card on the frontend.
Through this project, youβll learn:
- π Basic **Git commands**
- π Exploring **GitHub** for collaborative coding and project management
- π§ Making and reviewing **pull requests**
- π Creating and resolving **issues**
- βοΈ Handling **merge conflicts**---
## βοΈ Project Setup
### π Prerequisites
Before you begin, ensure you have the following software installed:- [Git](https://git-scm.com/downloads) β Version control to manage your code.
- [NodeJS](https://nodejs.org/en) β JavaScript runtime to run the project locally.### π Installation Guide
1. **Fork** this repository by clicking the "Fork" button at the top-right corner of this page.
2. **Clone** the repository to your local machine:
```bash
git clone https://github.com/your-username/first-commit.git
```
3. **Navigate** to the project directory:
```bash
cd first-commit
```
4. **Install** the required dependencies:
```bash
npm install
```
5. **Start** the project on your local server:
```bash
npm start
```
The project will now run on `http://localhost:3000`.---
## π€ Contributing Guide
Ready to make your first contribution? Follow these steps:
1. **Fork the repository** to your GitHub account.
2. **Create a new branch** for your feature or fix:
```bash
git checkout -b feature/your-feature-name
```
3. **Make your changes** to the codebase.
4. **Stage your changes**:
```bash
git add .
```
5. **Commit your changes** with a meaningful message:
```bash
git commit -m "Add [your-feature] - a brief description"
```
6. **Push** the branch to your GitHub fork:
```bash
git push origin feature/your-feature-name
```
7. **Open a pull request** (PR) from your forked repository by going to the original repo and clicking "New Pull Request."### π‘ Things to Consider
- Ensure your code is clean and adheres to the projectβs coding standards.
- Keep your commit messages clear and concise.
- Be respectful and considerate of othersβ contributions.---
## π Code of Conduct
Please adhere to our [Code of Conduct](CODE_OF_CONDUCT.md). It's important to foster an inclusive and respectful environment for everyone involved.
---
## π License
This project is licensed under the **MIT License**. You can view the license file [here](LICENSE).
---
Happy contributing! π
---