Git是分散型版本管理系统,但我们前面所学习的,都是针对单一本地仓库的 *** 作。现在开始接触远程仓库。远程仓库就是与我们本地仓库相对独立的另一个仓库。让我们先在GitHub创建一个仓库,并将其设置为本地仓库的远程仓库。
在GitHub上创建一新仓库,防止与其他仓库混淆,仓库名与本地一致,即git-tutorial。创建时不要勾选Initialize this repository with a README选项。因为一旦创建了,GitHub一侧的仓库就会自动生成README文件,从创建之初便与本地仓库失去了整合性。虽然到时候可以强制覆盖,但是为了防止这一种情况发生,到那时还是建议不要勾选该选项,直接点击Create repository创建仓库。
在GitHub上创建的仓库路径为" git@github.com :用户名/git-tutorial.git"。现在用git remote add命令将它设置成本地仓库的远程仓库。
按照上述格式执行git remote add命令之后,Git会自动将 git@github.com :JiangCheng97/git-tutorial.git远程仓库设置为origin(标识符)。
像这样执行git push命令,当前分支的内容就会被推送给远程仓库origin的master分支。-u参数可以在推送的同时,将origin仓库的master分支设置为本地仓库当前分支的upstream(上游)。添加了这个参数,将来运行git pull命令从远程仓库获取内容时,本地仓库的这个分支就可以直接从origin的master分支获取内容,省去另外添加参数的烦恼。
1.在需要建立本地仓库的位置调出git bash
2.输入 git init ,初始化本地仓库
3.输入 git remote add origin 仓库地址, 添加远程仓库
如果远程仓库中有提交历史,输入 git pull origin master ,将提交历史和文件拉到本地仓库,有冲突解决冲突
4.输入 git add,git commit ,将文件存入本地仓库
5.输入 git push -u origin master ,将之前已commit的本地仓库文件推到远程仓库
1.在需要关联的本地仓库位置调出 git bash
2.没有已关联的远程仓库则输入 git remote add origin 仓库地址, 添加远程仓库,有则输入 git remote set-url origin + 新地址
3.如果远程仓库中有提交历史,本地仓库也有,则输入 git pull origin master --allow-unrelated-histories ,合并两个项目不关联的历史
4.输入 git push -u origin master ,将本地仓库的commit推到远程仓库
注:origin和master根据需要替换,一般创建远程仓库时默认仓库别名是origin,默认分支是master。
再记录一下https设置用户名,密码步骤,不用每次有远程 *** 作都要输入:
在本地仓库中调出git bash,输入 git config credential.helper store ,再输入 git push 就可以了
感谢: 三也视界 (作为记录)
方法有很多,这里简单介绍几种:以下均以项目git_test为例:
进入git_test根目录
进入git_test根目录
进入git_test/.git
修改 [remote “origin”]下面的url即可
SourceTree:点击 仓库 ->仓库配置 ->远程仓库 即可管理此项目中配置的所有远程仓库, 而且这个界面最下方还可以点击编辑配置文件,同样可以完成方法三。
GitKraken:打开仓库之后,在左侧面板中找寻REMOTE,右击origin,选择edit origin,在里面修改你的远程的地址即可。
TortoiseGit:项目目录右键->TortoiseGit->Settings,打开设置面板。点击Git->Remote之后,在右边面板点击"origin"。然后,修改URL的地址即可
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)