Make Github Repository private but want to show public message - github

I have a public repository in Github. Recently, I made it private to do major work on the project. However, I want to show a message such as "The project is under construction" so people can wait for major change. Now, after making the repo private, the URL tells "404 page not found..." How to show a public message or readme at the same time keeping the repo private. Thank you.

I would:
keep the repository public
change the README to indicate the project is under construction
create a separate private repository, based on the history of the public one
go on working on the private repository;
Once the major work is ready, I would push back to the public (frozen) repository.

Related

How does it look when others see my github's private repository?

Is it possible to check the existence of a private repository and the name of the repository?
Is it possible to see the internal code of the private repository?
I visited github of some famous people but there were only public repositories.
The answer is No. No one can see your private repository, as well as the repository name.
You can check it yourself in your browser incognito mode.

What happens to a repo's fork when its visibility is changed?

I just want to know what happens to a forked repo if the visibility of the main repo changed from public to private? Also, tell me what happens if the visibility of the repo again changed to public.
If a public repository is made private, its public forks are split off into a new network. As with deleting a public repository, one of the existing public forks is chosen to be the new parent repository and all other repositories are forked off of this new parent. Subsequent pull requests go to this new parent.
In other words, a public repository's forks will remain public in their own separate repository network even after the parent repository is made private.
Source

Making a private Git repository public automatically after a period of time

Does anyone know a way to automatically make a Github Repository Public after a certain number of days. I want to keep my Github repository private for a certain period of time post which it automatically becomes public. Is this even possible? Or should I have to manually make it public after that period of time?
GitHub doesn't provide a way to automatically change the visibility of a repository, but you can use an API call to change it automatically when you're ready. Or, if you prefer, you can change it manually.

When you make a private repo public, will the commits you made while it was private become public?

Currently I'm working in a private repo in Github, so the commits I make don't show up on my public profile.
Later, when the project is finished I will make the repo public.
Will the commits I made back when it was private then show up on my public profile with the correct dates?
I tried it myself, and yes, it does indeed make the past commits public.

Link private github repository to potential employer

I have some private github repos that contains the work that I am most proud of. I would like potential employers to see this code. Is it possible for me to give them a link to the private repository so they can view my work?
You could either:
create a private repo in bitbucket and push your project there, then send an invitation to employers' emails
add potential employers as collaborators to your private Github repo.
On the main repo's page, go to the "Settings" tab
On the nav links to the right, "Collaborators"
I'd recommend against zipping the project and sending them the whole thing, as they'd either not see the git history, or see your entire git configuration, depending on how you zip the folder... And I think seeing how a developer works with git is important in addition to seeing the code itself...
There are few option for you:
If you have private repositary on your machine, then public into bitbucket or github and making private repo.
If you have private repositary online you can invite them to the repositary and give them privilages that you want to.
Make latest backup of your repositary and send it to them.
Hope it helps.