The repository for the assignment is public and Github does not allow the creation of private forks for public repositories.
The correct way of creating a private frok by duplicating the repo is documented here.
For this assignment the commands are:
-
Create a bare clone of the repository. (This is temporary and will be removed so just do it wherever.)
git clone --bare [email protected]:source-ag/assignment-frontend-engineer.git
-
Create a new private repository on Github and give it a good name, for example
source-assignment-frontend-engineer
. -
Mirror-push your bare clone to your new
source-assignment-frontend-engineer
repository.Replace
<your_username>
with your actual Github username in the url below.cd assignment-frontend-engineer git push --mirror [email protected]:<your_username>/source-assignment-frontend-engineer.git
-
Remove the temporary local repository you created in step 1.
cd .. rm -rf assignment-frontend-engineer
-
You can now clone your
source-assignment-frontend-engineer
repository on your machine (in my case in thecode
folder).git clone [email protected]:<your_username>/source-assignment-frontend-engineer.git
-
Add the reviewers mentioned in the invitation email for the tech assignment as collaborators to your new repository
However, if you want to go with GitHub WebUI only, you can perform the following steps:
-
Import this repository into new one. As an old repository use the url to this repository; give it a good name, for example
source-assignment-frontend-engineer
; choose "Private" under "Privacy". -
You can now clone your
source-assignment-frontend-engineer
repository on your machine.git clone [email protected]:<your_username>/source-assignment-frontend-engineer.git
-
Add the reviewers mentioned in the invitation email for the tech assignment as collaborators to your new repository