GIT pull / push
前提条件: 本地做好提交,推送到远程库.
1、远程库没有文件,是个裸的
其初始化命令行为:
$ git init --bare
(1)先关联个远程库,origin和URL自取。
$ git remote add origin git@github.com:Sunyelw/test.git
第一步都是一样的。(我为什么要说一样。。)
(2)直接推送
$ git push -u origin master
搞定。
-u 将本地的master分支推送到origin主机,同时指定origin为默认主机,后面就可以不加任何参数使用git push了
2、远程库有文件(比如Readme.md文件),不是裸的:
$ git init
这个时候你的操作步骤是:
(1)先关联个远程库,origin和URL自取。
$ git remote add origin git@github.com:Sunyelw/test.git
(2)然后从远程库拉取文件到本地:
$ git pull origin master --allow-unrelated-histories
后面的参数是因为你这是两个没有关系的仓库,拉取需要强行允许。
(3)这里需要你修改并确认提交信息,自己改好确认退出就好。(vim操作)
(4)推送到远程:
$ git push --set-upstream origin master
设置推送连接,至此,完成两个仓库的连接。
总结:
(1)远程服务器如果新建的,建议采用裸仓库,图形化界面就不要勾选什么使用Readme.md文件初始化仓库了。
(2)关于origin,这个是主机名(host_name),在关联远程库时自定义(git remote add [host_name] [URL]),大家都习惯使用origin了,你可以用ori、ogi、ojbk。
(3)删除远程连接:
$ git remote rm [host_name]
(4)查看远程连接:
$ git remote -v
(5)修改远程库地址:
$ git remote origin set-url [url]
(6)修改远程库名称:
$ git remote rename [old_name] [new_name]
GIT pull / push相关推荐
- 解决git pull/push每次都需要输入密码问题
如果我们git clone的下载代码的时候是连接的https://而不是git@git (ssh)的形式,当我们操作git pull/push到远程的时候,总是提示我们输入账号和密码才能操作成功,频繁 ...
- Git pull[push] 不用每次输入用户名和密码
2019独角兽企业重金招聘Python工程师标准>>> 网上的很多教程都是使用ssh key来实现免密码操作,其实没那么麻烦,新增一个配置就好了 1.在当前用户目录下新建.gitco ...
- 怎样让git不用每次输入密码_请问如何解决git pull/push每次都要输入密码的问题?...
现状,阿里云的ECS,git版本1.7.1,自建的git服务器,没有使用https协议,和GitHub也没什么关系,现在问题就是每次pull/push操作都要输入git用户的密码,心塞啊! 本人的gi ...
- 解决 git pull/push 每次都要输入用户名密码的问题
Windows解决 首先明确一点:出现这种问题的原因都是因为使用 http 的方式拉取代码才出现的,如下图所示: 出现上面这种情况 先按提示输入用户名和密码,接着执行 git config --glo ...
- linux下,每次git pull 或者git push都需要输入账号密码的问题以及git remote 的一些基本操作
一.背景 这个问题以前并没有出现过,最近才出现.对比了下,发现以前连接远程仓库用的是git remote加远程仓库url 连接的.而这次试用git clone直接下载的码云上面的,所以才会出现这种差异 ...
- git pull 时每次都要输入用户名和密码的解决办法
环境:Ubuntu18.0.4(windows的在下面) git clone的下载代码的时候用https://而不是git@git (ssh)的形式,当我们操作git pull/push到远程的时候, ...
- git pull不用每次都输入密码了。
如果我们git clone的下载代码的时候是连接的https://而不是git@git (ssh)的形式,当我们操作git pull/push到远程的时候,总是提示我们输入账号和密码才能操作成功,频繁 ...
- Git 常用操作(5)- git clone/git checkout -b/git diff/git push/git pull
1. git clone--获取远程仓库 当 git fetch 命令从服务器上抓取本地没有的数据时,它并不会修改工作目录中的内容.它只会获取数据然后 让你自己合并. 然而,有一个命令叫作 git p ...
- Git 技术篇 - 同步代码到github失败,提示non-fast-forward、error: failed to push some refs to问题解决方法,git pull的用法
因为 github 上仓库里删过一些内容,导致本地的仓库和 github 里的对不上了. 此时用 git push 操作就会报 non-fast-forward,error: failed to pu ...
最新文章
- 柚子的小小笔记本-Linux中的简单运算
- Python2+Selenium入门03-元素定位
- sql server 2000 数据库。 怎样用sql语句,在没有主键的情况下删除数据库中多条......
- Fisher_Yates算法
- sql语句的执行过程和优化
- hdu 1518 dfs+剪枝
- redis rdb aof区别_干货|Redis的RDB和AOF
- 从零开始教你成为装机大神
- Winform开发的快速、健壮、解耦的几点建议
- Windows手动搭建邮箱服务器教程,操作简单易上手
- 怎样做50+女性的生意: 渠道变革/多品牌策略催生10亿元级中老年女装品牌
- 微软展示Windows 8新LOGO:倾斜纯蓝色窗口
- python如何自动生成表情包?
- ppt设置同一张幻灯片中图片或文字的播放顺序
- 搭建公司内部论坛 只需简单三步 1 (安装Discuz)
- WinIo驱动级键盘模拟编程
- 换头像这个功能怎么测
- 《Windows程序设计》读书笔七 鼠标
- 物理教师资格证备考经验
- My SQL 安装教程---踩过所有第一次安装会踩的坑