Read this in other languages: English, Spanish, Dutch, Hindi, Russian, Japanese, Vietnamese, Polish, Korean, German, Simplified Chinese, Traditional Chinese, Greek.
إفتح التريمنال وأكتب الأمر التالي:
git clone "url you just copied"
git clone https://github.com/this-is-you/first-contributions.git
cd first-contributions
Now open Contributors.md
file in a text editor and add your name to it, then save the file. If you go to the project directory and do git status
, you'll see there are changes. Add those changes using the below git add
command.
git add Contributors.md
Now commit those changes using the below git commit
command.
git commit -m "Add <your-name> to Contributors list"
replace <your-name>
with your name
Push your changes using git push
git push origin <add-your-name>
Replace <add-your-name>
with the name of the branch you created earlier
If you go to your repository on GitHub, you'll see Compare & pull request
button. click on that button.
Now submit the pull request.
Now I'll be merging all your changes into the master branch of this project. You will get a notification email once the changes have been merged.
Master branch of your fork won't have those changes. In order to keep your fork synced with mine, follow the steps below.
First, switch to master branch.
git checkout master
Then, add my repo's url as upstream remote url
.
git remote add upstream https://github.com/Roshanjossey/first-contributions
This is a way of telling git that another version of this project exists in the specified url and we're calling it upstream. Once the changes are merged, fetch the new version of my repository.
git fetch upstream
Here we're fetching all the changes in my fork (upstream remote). Now, you need to merge the new revision of my repository into your master branch.
git rebase upstream/master
Here you're applying all the changes you fetched to master branch. If you push master branch now, your fork will also have the changes
git push origin master
Notice here you're pushing to the remote named origin.
GitHub Desktop | Visual Studio 2017 | GitKraken |
You could also join our slack team in case you need any help or have any questions. Join slack team
Here's some beginner level issues in popular repos that you can solve. Go ahead and go to those repos to learn more