Pushing local branch to remote branch - gitpython












4















I created new repository in my Github.
Using the gitpython library i'm able to get this repository. Then I create new branch, add new file, commit and try to push to the new branch.



Please check be code below:



import git
import random
import os

repo_name = 'test'
branch_name = 'feature4'

remote_repo_addr_git = 'git@repo:DevOps/z_sandbox1.git'

no = random.randint(0,1000)
repo = git.Repo.clone_from(remote_repo_addr_git, repo_name)
new_branch = repo.create_head(branch_name)
repo.head.set_reference(new_branch)
os.chdir(repo_name)
open("parasol" + str(no), "w+").write(str(no)) # this is added
print repo.active_branch
repo.git.add(A=True)
repo.git.commit(m='okej')
repo.git.push(u='origin feature4')


Everything working fine until last push method. I got this error:




stderr: 'fatal: 'origin feature4' does not appear to be a git repository
fatal: Could not read from remote repository.



Please make sure you have the correct access rights
and the repository exists.'




I'm able to run this method from command line and it's working fine:



git puth -u origin feature4


But it doesn't work in python. Could you please tell me what should I do ?










share|improve this question



























    4















    I created new repository in my Github.
    Using the gitpython library i'm able to get this repository. Then I create new branch, add new file, commit and try to push to the new branch.



    Please check be code below:



    import git
    import random
    import os

    repo_name = 'test'
    branch_name = 'feature4'

    remote_repo_addr_git = 'git@repo:DevOps/z_sandbox1.git'

    no = random.randint(0,1000)
    repo = git.Repo.clone_from(remote_repo_addr_git, repo_name)
    new_branch = repo.create_head(branch_name)
    repo.head.set_reference(new_branch)
    os.chdir(repo_name)
    open("parasol" + str(no), "w+").write(str(no)) # this is added
    print repo.active_branch
    repo.git.add(A=True)
    repo.git.commit(m='okej')
    repo.git.push(u='origin feature4')


    Everything working fine until last push method. I got this error:




    stderr: 'fatal: 'origin feature4' does not appear to be a git repository
    fatal: Could not read from remote repository.



    Please make sure you have the correct access rights
    and the repository exists.'




    I'm able to run this method from command line and it's working fine:



    git puth -u origin feature4


    But it doesn't work in python. Could you please tell me what should I do ?










    share|improve this question

























      4












      4








      4


      2






      I created new repository in my Github.
      Using the gitpython library i'm able to get this repository. Then I create new branch, add new file, commit and try to push to the new branch.



      Please check be code below:



      import git
      import random
      import os

      repo_name = 'test'
      branch_name = 'feature4'

      remote_repo_addr_git = 'git@repo:DevOps/z_sandbox1.git'

      no = random.randint(0,1000)
      repo = git.Repo.clone_from(remote_repo_addr_git, repo_name)
      new_branch = repo.create_head(branch_name)
      repo.head.set_reference(new_branch)
      os.chdir(repo_name)
      open("parasol" + str(no), "w+").write(str(no)) # this is added
      print repo.active_branch
      repo.git.add(A=True)
      repo.git.commit(m='okej')
      repo.git.push(u='origin feature4')


      Everything working fine until last push method. I got this error:




      stderr: 'fatal: 'origin feature4' does not appear to be a git repository
      fatal: Could not read from remote repository.



      Please make sure you have the correct access rights
      and the repository exists.'




      I'm able to run this method from command line and it's working fine:



      git puth -u origin feature4


      But it doesn't work in python. Could you please tell me what should I do ?










      share|improve this question














      I created new repository in my Github.
      Using the gitpython library i'm able to get this repository. Then I create new branch, add new file, commit and try to push to the new branch.



      Please check be code below:



      import git
      import random
      import os

      repo_name = 'test'
      branch_name = 'feature4'

      remote_repo_addr_git = 'git@repo:DevOps/z_sandbox1.git'

      no = random.randint(0,1000)
      repo = git.Repo.clone_from(remote_repo_addr_git, repo_name)
      new_branch = repo.create_head(branch_name)
      repo.head.set_reference(new_branch)
      os.chdir(repo_name)
      open("parasol" + str(no), "w+").write(str(no)) # this is added
      print repo.active_branch
      repo.git.add(A=True)
      repo.git.commit(m='okej')
      repo.git.push(u='origin feature4')


      Everything working fine until last push method. I got this error:




      stderr: 'fatal: 'origin feature4' does not appear to be a git repository
      fatal: Could not read from remote repository.



      Please make sure you have the correct access rights
      and the repository exists.'




      I'm able to run this method from command line and it's working fine:



      git puth -u origin feature4


      But it doesn't work in python. Could you please tell me what should I do ?







      python git push gitpython






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Oct 11 '16 at 7:43









      Borys WisniewskiBorys Wisniewski

      213




      213
























          1 Answer
          1






          active

          oldest

          votes


















          2














          This worked for me:



          repo.git.push("origin", "feature4")





          share|improve this answer


























          • @OP can you please confirm if this worked?

            – Anirban Nag 'tintinmj'
            Nov 6 '18 at 8:14











          • Yes it did work, I've updated my comment to reflect that

            – Paris S4
            Nov 22 '18 at 11:03











          Your Answer






          StackExchange.ifUsing("editor", function () {
          StackExchange.using("externalEditor", function () {
          StackExchange.using("snippets", function () {
          StackExchange.snippets.init();
          });
          });
          }, "code-snippets");

          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "1"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });














          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f39972525%2fpushing-local-branch-to-remote-branch-gitpython%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes









          2














          This worked for me:



          repo.git.push("origin", "feature4")





          share|improve this answer


























          • @OP can you please confirm if this worked?

            – Anirban Nag 'tintinmj'
            Nov 6 '18 at 8:14











          • Yes it did work, I've updated my comment to reflect that

            – Paris S4
            Nov 22 '18 at 11:03
















          2














          This worked for me:



          repo.git.push("origin", "feature4")





          share|improve this answer


























          • @OP can you please confirm if this worked?

            – Anirban Nag 'tintinmj'
            Nov 6 '18 at 8:14











          • Yes it did work, I've updated my comment to reflect that

            – Paris S4
            Nov 22 '18 at 11:03














          2












          2








          2







          This worked for me:



          repo.git.push("origin", "feature4")





          share|improve this answer















          This worked for me:



          repo.git.push("origin", "feature4")






          share|improve this answer














          share|improve this answer



          share|improve this answer








          edited Nov 22 '18 at 11:03

























          answered Mar 13 '17 at 0:12









          Paris S4Paris S4

          237




          237













          • @OP can you please confirm if this worked?

            – Anirban Nag 'tintinmj'
            Nov 6 '18 at 8:14











          • Yes it did work, I've updated my comment to reflect that

            – Paris S4
            Nov 22 '18 at 11:03



















          • @OP can you please confirm if this worked?

            – Anirban Nag 'tintinmj'
            Nov 6 '18 at 8:14











          • Yes it did work, I've updated my comment to reflect that

            – Paris S4
            Nov 22 '18 at 11:03

















          @OP can you please confirm if this worked?

          – Anirban Nag 'tintinmj'
          Nov 6 '18 at 8:14





          @OP can you please confirm if this worked?

          – Anirban Nag 'tintinmj'
          Nov 6 '18 at 8:14













          Yes it did work, I've updated my comment to reflect that

          – Paris S4
          Nov 22 '18 at 11:03





          Yes it did work, I've updated my comment to reflect that

          – Paris S4
          Nov 22 '18 at 11:03




















          draft saved

          draft discarded




















































          Thanks for contributing an answer to Stack Overflow!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f39972525%2fpushing-local-branch-to-remote-branch-gitpython%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          這個網誌中的熱門文章

          Hercules Kyvelos

          Tangent Lines Diagram Along Smooth Curve

          Yusuf al-Mu'taman ibn Hud