• 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
  • space@lemmy.dbzer0.com
    link
    fedilink
    arrow-up
    8
    ·
    1 year ago

    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.

    • Chais@sh.itjust.works
      link
      fedilink
      arrow-up
      1
      ·
      1 year ago

      If 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 the git 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 
      $ git remote add github 
      $ 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.

  • Chais@sh.itjust.works
    link
    fedilink
    arrow-up
    6
    ·
    1 year ago

    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?