Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
1.8k views
in Technique[技术] by (71.8m points)

shell - Git clone with password @

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

Example 1: git clone https://user:p@[email protected]/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.

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

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


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...