前提条件: 本地做好提交,推送到远程库.

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相关推荐

  1. 解决git pull/push每次都需要输入密码问题

    如果我们git clone的下载代码的时候是连接的https://而不是git@git (ssh)的形式,当我们操作git pull/push到远程的时候,总是提示我们输入账号和密码才能操作成功,频繁 ...

  2. Git pull[push] 不用每次输入用户名和密码

    2019独角兽企业重金招聘Python工程师标准>>> 网上的很多教程都是使用ssh key来实现免密码操作,其实没那么麻烦,新增一个配置就好了 1.在当前用户目录下新建.gitco ...

  3. 怎样让git不用每次输入密码_请问如何解决git pull/push每次都要输入密码的问题?...

    现状,阿里云的ECS,git版本1.7.1,自建的git服务器,没有使用https协议,和GitHub也没什么关系,现在问题就是每次pull/push操作都要输入git用户的密码,心塞啊! 本人的gi ...

  4. 解决 git pull/push 每次都要输入用户名密码的问题

    Windows解决 首先明确一点:出现这种问题的原因都是因为使用 http 的方式拉取代码才出现的,如下图所示: 出现上面这种情况 先按提示输入用户名和密码,接着执行 git config --glo ...

  5. linux下,每次git pull 或者git push都需要输入账号密码的问题以及git remote 的一些基本操作

    一.背景 这个问题以前并没有出现过,最近才出现.对比了下,发现以前连接远程仓库用的是git remote加远程仓库url 连接的.而这次试用git clone直接下载的码云上面的,所以才会出现这种差异 ...

  6. git pull 时每次都要输入用户名和密码的解决办法

    环境:Ubuntu18.0.4(windows的在下面) git clone的下载代码的时候用https://而不是git@git (ssh)的形式,当我们操作git pull/push到远程的时候, ...

  7. git pull不用每次都输入密码了。

    如果我们git clone的下载代码的时候是连接的https://而不是git@git (ssh)的形式,当我们操作git pull/push到远程的时候,总是提示我们输入账号和密码才能操作成功,频繁 ...

  8. Git 常用操作(5)- git clone/git checkout -b/git diff/git push/git pull

    1. git clone--获取远程仓库 当 git fetch 命令从服务器上抓取本地没有的数据时,它并不会修改工作目录中的内容.它只会获取数据然后 让你自己合并. 然而,有一个命令叫作 git p ...

  9. 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 ...

最新文章

  1. 柚子的小小笔记本-Linux中的简单运算
  2. Python2+Selenium入门03-元素定位
  3. sql server 2000 数据库。 怎样用sql语句,在没有主键的情况下删除数据库中多条......
  4. Fisher_Yates算法
  5. sql语句的执行过程和优化
  6. hdu 1518 dfs+剪枝
  7. redis rdb aof区别_干货|Redis的RDB和AOF
  8. 从零开始教你成为装机大神
  9. Winform开发的快速、健壮、解耦的几点建议
  10. Windows手动搭建邮箱服务器教程,操作简单易上手
  11. 怎样做50+女性的生意: 渠道变革/多品牌策略催生10亿元级中老年女装品牌
  12. 微软展示Windows 8新LOGO:倾斜纯蓝色窗口
  13. python如何自动生成表情包?
  14. ppt设置同一张幻灯片中图片或文字的播放顺序
  15. 搭建公司内部论坛 只需简单三步 1 (安装Discuz)
  16. WinIo驱动级键盘模拟编程
  17. 换头像这个功能怎么测
  18. 《Windows程序设计》读书笔七 鼠标
  19. 物理教师资格证备考经验
  20. My SQL 安装教程---踩过所有第一次安装会踩的坑

热门文章

  1. 如何做好新品牌的品牌宣传?
  2. 以太坊go-ethereum客户端查询交易列表(二)
  3. 【 javascript】<input> 实现输入框只能输入数字(个人认为最好的)
  4. Introduction to the calculus of variations
  5. 游戏中的AI算法总结与改进
  6. U盘运行linux mint,怎么用u盘安装linuxmint
  7. 【计算机网络-7】IPv6协议
  8. [javascript权威指南][阅读笔记]一
  9. 比亚迪在连遭挫败之后,4月份迎来喜报,夺下热销榜第一名
  10. r9 5900hx和i7 10870h哪个好