DEV Community

Cover image for Initialize Git for a Private Repository
Sanya_Lazy
Sanya_Lazy

Posted on

5

Initialize Git for a Private Repository

From local to Git (Private repository)

  • First download git from official source (link)
  • Install it.
  • Now to Initialize private repository first you have to add SSH key in your local pc/laptop.

Steps to add SSH key from local to GitHub

  • Open Terminal, use default and execute this command.
ssh-keygen -t rsa -b 4096 -C "your_email@example.com" #adding git hub Email

# it ask for folder name to add in that - Add folder name
# it ask for passPhrase(password) add that

# to get public key go to created folder and open "id_rsa" with notePad, open & copy
Enter fullscreen mode Exit fullscreen mode
  • To check where it is created check in this folder
c:\Users\<yourPC>\.ssh
# example
# c:\Users\Sanya-Lazy\.ssh
Enter fullscreen mode Exit fullscreen mode
  • There you have files names as id_rsa and id_rsa.pub. open that .pub file

Add SSH Key to GitHub

  • Login to your GitHub account.
  • Go to your account settings by clicking on your profile picture in the top-right corner and select "Settings".
  • In the settings sidebar, click on "SSH and GPG keys".
  • Click on "New SSH Key" or "Add SSH Key" depending on what's available.
  • In the "Title" field, provide a descriptive label for the new key, such as "Personal laptop".
  • Set Key type to "Authentication key".
  • Paste your public key into the "key" field.
  • Click on "Add SSH key" to save the key to your GitHub account.

Easy access: Settings -> SSH and GPG keys -> Add SSH key -> Add Title(as "Laptop Name") -> Add Public key into the "Key" field -> click on "Add SSH key"
Check out this Images -

GitHub settings

GitHub SSH key

Adding Public key to GitHub SSH key

Now To add Project to Private Repository

  • Create new private repository in GitHub.
  • Now after Creating new project or with existing project, open terminal and run commands
  • To Initialize git to your project
git init
Enter fullscreen mode Exit fullscreen mode
  • Add all files to git
git add .
Enter fullscreen mode Exit fullscreen mode
  • Add first commit message
git commit -m "first commit"
Enter fullscreen mode Exit fullscreen mode
  • Add branch name
git branch -M main  # here you can use any branch name like main or master
Enter fullscreen mode Exit fullscreen mode
  • Add remote URL to your project.
git remote add origin https://github.com/<github-username>/<project-name>.git
Enter fullscreen mode Exit fullscreen mode
  • Now push to GitHub
git push -u origin main   # here use your branch name
Enter fullscreen mode Exit fullscreen mode

If above method doesn't work (use this method)

  • First check is SSH key working or not, by using this
ssh -vT git@github.com

# it asks for password, that set when creating SSH key
Enter fullscreen mode Exit fullscreen mode
  • If it shows correct then it should show GitHub username or Email
  • If GitHub username is showing then the SSH keys are working. Good
  • Now try these commands to push project to GitHub Private Repository.
  • Initialize git
git init
Enter fullscreen mode Exit fullscreen mode
  • Add files
git add .
Enter fullscreen mode Exit fullscreen mode
  • Now add commit message
git commit -m "first commit"
Enter fullscreen mode Exit fullscreen mode
  • Now before setting origin URL, first remove before added remote URL, if any
git remote remove origin
Enter fullscreen mode Exit fullscreen mode
  • Now add origin to project
git remote add origin git@github.com:<username>/<projectName>.git

# Example
# git remote add origin git@github.com:Sanya-Lazy/AwesomeProject.git
Enter fullscreen mode Exit fullscreen mode
  • Now set remote URL to project
git remote set-url origin git@github.com:<username>/<projectName>.git

# Example
# git remote set-url origin git@github.com:Sanya-Lazy/AwesomeProject.git
Enter fullscreen mode Exit fullscreen mode
  • Now push origin to GitHub
git push -u origin main
Enter fullscreen mode Exit fullscreen mode
  • To update git first you have to pull the changes and you have to push
git pull origin master
Enter fullscreen mode Exit fullscreen mode

Some Useful Git commands

  • To see remote URL
git remote -v
Enter fullscreen mode Exit fullscreen mode
  • To remove git from project
rm .git
# press "A" and hit enter
Enter fullscreen mode Exit fullscreen mode
  • If you got any erroring while adding SSH key, check for .ssh folder in Users. There you have files names as id_rsa and id_rsa.pub. open that .pub file

Happy Coding 😴 - Be Lazy

Contact DM - Twitter(X)
Contact Mail - sanya.san@myyahoo.com

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

Top comments (0)