git - 远程添加源与远程设置 url 源

标签 git github

我创建了一个新的存储库:

git init
echo "# MESSAGE" >> README.md
git add README.md
git commit -m "first commit"

然后我想将我的提交推送到在 github 上创建的空远程存储库,所以我必须设置远程。

使用以下命令有什么区别? :

git remote add origin git@github.com:User/UserRepo.git
git remote set-url origin git@github.com:User/UserRepo.git

最后我执行推送:

git push -u origin master

当我在 git init 之后调用 git remote set-url origin 时会发生什么? git remote set-url origin 是否创建 origin?如果在 git init 之后 origin 已经存在,那么在我的场景中使用这些命令没有区别,对吗?

最佳答案

下面用于添加一个新的 Remote :

git remote add origin git@github.com:User/UserRepo.git

下面用于更改现有远程存储库的 url:

git remote set-url origin git@github.com:User/UserRepo.git

下面会将您的代码推送到使用 origin-u 定义的远程存储库的 master 分支,让您将当前本地分支指向远程 master 分支:

git push -u origin master

Documentation

关于git - 远程添加源与远程设置 url 源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42830557/

相关文章:

尽管更改是远程进行的,但 Git 说是最新的

Git pull 没有 pull 最新版本

git reset --hard <sha1>.这是否删除了所有内容?

asp.net - 如何将 asp.net 网站添加到 github 存储库中?

git - git 如何跟踪源代码在文件之间移动?

go - 如何运行从github下载的golang项目

git - 一切都是最新的(一切都不是)

javascript - 使用 for 循环访问对象属性名称

git - 如何删除git中的第一个提交?

git - 忽略 .gitignore 中的行