我决定在一个月前学习如何使用github,并且我完成了整个windows的设置过程。从我记忆中得到的时间相当长,但是在第一天之后我就停止使用了它。我完全忘记了我开始做github项目的地方(我的意思是我开始做所有事情的目录)并且我想回到完全理解github,因为我想下载someones项目。
我今天继续创建了另一个回购,我成功完成了设置,并在Windows上的“我的文档”目录中添加了一个来自测试项目的新README文件。每次我使用git push -u origin master
推送我的最新提交时,它都会询问我的用户名和密码。有办法阻止这个吗?我想我已经安排好不再问我了,但那是我第一个用github开始的目录。
或者我应该尝试找出我最初在哪里创建github并在那里做所有事情?
如果我的问题含糊不清,请告诉我。这花了我很长时间才能理解,我只是想确保我以正确的方式做到这一点。
答案 0 :(得分:2)
如果您在github上创建了一个repo,那么转到该repo,您将看到一个http和一个ssh地址。使用github中的ssh地址替换本地存储库中的当前远程数据库。在推送时添加此ssh远程地址后,您无需输入您的信息。
当您访问github时,在存储库列表下,您将看到正在处理的存储库。如果您点击它将打开reposirtory,您将看到您的文件及其所有信息。在文件上方的中间,您有一个http和存储库的ssh地址。您的本地项目正在使用远程的http地址(远程只是推送文件的位置)。如果您使用github中的ssh地址并用新的ssh地址替换当前的远程地址。在推送到ssh地址时,github将不会回来说你的用户名和密码是一种更安全的推送方式。
git remote rm origin //遥控当前遥控器名为origin
git remote add origin github ssh address go here //添加带有ssh地址的origin远程
git push origin master //推送到主人