Git clone with password @












4















I need to escape the @ that use the password because it is confused with the host.



Example 1:
git clone https://user:p@ssword@github.com/user/repo.git



When I run the above example, it's wrong, because as the password has @ he understands that the next parameter is the host. tried to escape with or you can use the url between "" but it was not.



Example 2:
(echo user; echo p@ssword) | git clone https://github.com/usuario/repo.git



When I use only the command,git clone https://github.com/usuario/repo.git he asks the User and Password, so I used the above command, which is the same that I use to change the root password on a line only.










share|improve this question





























    4















    I need to escape the @ that use the password because it is confused with the host.



    Example 1:
    git clone https://user:p@ssword@github.com/user/repo.git



    When I run the above example, it's wrong, because as the password has @ he understands that the next parameter is the host. tried to escape with or you can use the url between "" but it was not.



    Example 2:
    (echo user; echo p@ssword) | git clone https://github.com/usuario/repo.git



    When I use only the command,git clone https://github.com/usuario/repo.git he asks the User and Password, so I used the above command, which is the same that I use to change the root password on a line only.










    share|improve this question



























      4












      4








      4


      1






      I need to escape the @ that use the password because it is confused with the host.



      Example 1:
      git clone https://user:p@ssword@github.com/user/repo.git



      When I run the above example, it's wrong, because as the password has @ he understands that the next parameter is the host. tried to escape with or you can use the url between "" but it was not.



      Example 2:
      (echo user; echo p@ssword) | git clone https://github.com/usuario/repo.git



      When I use only the command,git clone https://github.com/usuario/repo.git he asks the User and Password, so I used the above command, which is the same that I use to change the root password on a line only.










      share|improve this question
















      I need to escape the @ that use the password because it is confused with the host.



      Example 1:
      git clone https://user:p@ssword@github.com/user/repo.git



      When I run the above example, it's wrong, because as the password has @ he understands that the next parameter is the host. tried to escape with or you can use the url between "" but it was not.



      Example 2:
      (echo user; echo p@ssword) | git clone https://github.com/usuario/repo.git



      When I use only the command,git clone https://github.com/usuario/repo.git he asks the User and Password, so I used the above command, which is the same that I use to change the root password on a line only.







      git shell github command-line escaping






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Nov 27 '14 at 8:43









      musiKk

      11.2k24075




      11.2k24075










      asked Nov 27 '14 at 0:14









      Gustavo FilgueirasGustavo Filgueiras

      5816




      5816
























          3 Answers
          3






          active

          oldest

          votes


















          5














          I think what you are looking is to escape the special character @, which you can use encode %40 instead of @. This link might help Escape @ character in git proxy password






          share|improve this answer


























          • perfect %40 Thanks

            – Gustavo Filgueiras
            Nov 28 '14 at 11:54



















          1














          You can replace @ with its URL encoded format %40



          if your password is password@99. Change it to password%4099



          git clone https://username:password%4099@bitbucket.org/sarat.git





          share|improve this answer































            0














            Check the link Git Configure



            Configure your git account in local -



            git config --global user.name myName



            git config --global user.email myEmail



            The following command will save your password in memory for sometime.



            $ git config --global credential.helper cache



            Set git to use the credential memory cache



            $ git config --global credential.helper 'cache --timeout=3600'



            Set the cache to timeout after 1 hour (setting is in seconds)



            Hope this would help you






            share|improve this answer























              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%2f27161081%2fgit-clone-with-password%23new-answer', 'question_page');
              }
              );

              Post as a guest















              Required, but never shown

























              3 Answers
              3






              active

              oldest

              votes








              3 Answers
              3






              active

              oldest

              votes









              active

              oldest

              votes






              active

              oldest

              votes









              5














              I think what you are looking is to escape the special character @, which you can use encode %40 instead of @. This link might help Escape @ character in git proxy password






              share|improve this answer


























              • perfect %40 Thanks

                – Gustavo Filgueiras
                Nov 28 '14 at 11:54
















              5














              I think what you are looking is to escape the special character @, which you can use encode %40 instead of @. This link might help Escape @ character in git proxy password






              share|improve this answer


























              • perfect %40 Thanks

                – Gustavo Filgueiras
                Nov 28 '14 at 11:54














              5












              5








              5







              I think what you are looking is to escape the special character @, which you can use encode %40 instead of @. This link might help Escape @ character in git proxy password






              share|improve this answer















              I think what you are looking is to escape the special character @, which you can use encode %40 instead of @. This link might help Escape @ character in git proxy password







              share|improve this answer














              share|improve this answer



              share|improve this answer








              edited May 23 '17 at 12:25









              Community

              11




              11










              answered Nov 27 '14 at 5:19









              Shasha.ZhuShasha.Zhu

              1337




              1337













              • perfect %40 Thanks

                – Gustavo Filgueiras
                Nov 28 '14 at 11:54



















              • perfect %40 Thanks

                – Gustavo Filgueiras
                Nov 28 '14 at 11:54

















              perfect %40 Thanks

              – Gustavo Filgueiras
              Nov 28 '14 at 11:54





              perfect %40 Thanks

              – Gustavo Filgueiras
              Nov 28 '14 at 11:54













              1














              You can replace @ with its URL encoded format %40



              if your password is password@99. Change it to password%4099



              git clone https://username:password%4099@bitbucket.org/sarat.git





              share|improve this answer




























                1














                You can replace @ with its URL encoded format %40



                if your password is password@99. Change it to password%4099



                git clone https://username:password%4099@bitbucket.org/sarat.git





                share|improve this answer


























                  1












                  1








                  1







                  You can replace @ with its URL encoded format %40



                  if your password is password@99. Change it to password%4099



                  git clone https://username:password%4099@bitbucket.org/sarat.git





                  share|improve this answer













                  You can replace @ with its URL encoded format %40



                  if your password is password@99. Change it to password%4099



                  git clone https://username:password%4099@bitbucket.org/sarat.git






                  share|improve this answer












                  share|improve this answer



                  share|improve this answer










                  answered Jan 2 at 15:56









                  Sarat ChandraSarat Chandra

                  2,2081420




                  2,2081420























                      0














                      Check the link Git Configure



                      Configure your git account in local -



                      git config --global user.name myName



                      git config --global user.email myEmail



                      The following command will save your password in memory for sometime.



                      $ git config --global credential.helper cache



                      Set git to use the credential memory cache



                      $ git config --global credential.helper 'cache --timeout=3600'



                      Set the cache to timeout after 1 hour (setting is in seconds)



                      Hope this would help you






                      share|improve this answer




























                        0














                        Check the link Git Configure



                        Configure your git account in local -



                        git config --global user.name myName



                        git config --global user.email myEmail



                        The following command will save your password in memory for sometime.



                        $ git config --global credential.helper cache



                        Set git to use the credential memory cache



                        $ git config --global credential.helper 'cache --timeout=3600'



                        Set the cache to timeout after 1 hour (setting is in seconds)



                        Hope this would help you






                        share|improve this answer


























                          0












                          0








                          0







                          Check the link Git Configure



                          Configure your git account in local -



                          git config --global user.name myName



                          git config --global user.email myEmail



                          The following command will save your password in memory for sometime.



                          $ git config --global credential.helper cache



                          Set git to use the credential memory cache



                          $ git config --global credential.helper 'cache --timeout=3600'



                          Set the cache to timeout after 1 hour (setting is in seconds)



                          Hope this would help you






                          share|improve this answer













                          Check the link Git Configure



                          Configure your git account in local -



                          git config --global user.name myName



                          git config --global user.email myEmail



                          The following command will save your password in memory for sometime.



                          $ git config --global credential.helper cache



                          Set git to use the credential memory cache



                          $ git config --global credential.helper 'cache --timeout=3600'



                          Set the cache to timeout after 1 hour (setting is in seconds)



                          Hope this would help you







                          share|improve this answer












                          share|improve this answer



                          share|improve this answer










                          answered Nov 27 '14 at 0:34









                          roykiroyki

                          82021634




                          82021634






























                              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%2f27161081%2fgit-clone-with-password%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







                              Popular posts from this blog

                              A CLEAN and SIMPLE way to add appendices to Table of Contents and bookmarks

                              Calculate evaluation metrics using cross_val_predict sklearn

                              Insert data from modal to MySQL (multiple modal on website)