clone repo and update it occassionally without username and password
clone repo and update it occassionally without username and password
- clone repo [ size_ 34 mb ]
- added
$ git remote add citer url
- but when
$ git checkout master && git fetch citer && git pull --rebase citer master && git push origin master
- the above command requires github username and password
- i dont want to create account on github
- i will not create pull requests
- is there any way to keep clone uptodate with remote without requiring github username & password
You can't push to github without an account. That's how github can validate that you have the rights to push. If that is a problem, host your own gitea instance.
Once you have an account, the way to do it is using ssh keys. Use ssh-keygen (or putty keygen) to generate a key pair, add the public key to your account, and the set up
~/.ssh/config
.11 0 ReplyIf I understand OP's explanation correctly, they're simply trying to make a, possibly selfhosted, copy of a GitHub repo.
In that case the misunderstanding would be in the role of thegit
command; it being simply a frontend to any git repo, not a client to GitHub.The correct commands to achieve that would be
$ git init . $ git remote add origin url $ git remote add github url $ git fetch github $ git merge github/master $ git push -u origin master
There may be errors in the above code. I'm writing this from memory on my phone.
2 0 Reply@Chais@sh.itjust.works
If I understand OP’s explanation correctly, they’re simply trying to make a, possibly selfhosted, copy of a GitHub repo.
- yes, you are correct in sense.
- all i am trying to do is keep a copy of upstream repo. similar to mirroring repo.
- i have to remove
git push origin master
- i will again check after few days whether the command is correct
1 0 Reply
Don't push.
10 0 Reply2 0 Reply
I have no idea what you're actually trying to accomplish. What you're doing doesn't seem to match the description.
So what are you trying to do?9 0 ReplyYeah, sounds like an XY problem.
2 0 Reply
Learn how to use git with this open source game https://ohmygit.org/
8 0 ReplyIf the repo is private you'd need to set up ssh keys with an account to pull, but pulling from public can be done anonymously
4 0 ReplyYou cant push to a repo hosted on Github without an account.
1 0 ReplyIf it's a public repo on GitHub, you probably just don't have the remote URI set quite right.
1 0 ReplyClone over HTTPS, not git.
2 1 Reply