美文网首页
git 连接远程库 push

git 连接远程库 push

作者: 你常不走的路 | 来源:发表于2018-03-12 12:01 被阅读6次

安装

sudo apt install git

生成密钥

ssh-keygen -t rsa -C "youremail@example.com"

这样可以在 目录下看见 .ssh 文件夹

ls -al
cd .ssh #会发现两个文件   id_rsa 私钥(保护好) id_ras.pub公钥(随意)
gedit id_rsa.pub  #复制里面的内容

然后把密钥配置到github中 百度一下 or谷歌一下

然后到 github上创建一个test 库 直接创建 不要加任何文件 readme都不要添加

本地

创建一个repo 来存放库

cd   #回到最初的目录
mkdir ~/repo
cd repo/
mkdir test.git
cd test.git
git init
git config user.name 'some' #some 可随意写
git config user.email 'someone@someone.com'
vim readme.txt  #创建一个 文本 一会测试提交  空的 库 无法提交
git add readme.txt  #加入缓存区
git commit -m  '注释'
git remote add origin git@github.com:libaibuaidufu/test.git #这是关联github上的test

记得把账户名libaibuaidufu改为自己的 账户名

git push -u origin master #把本地的内容推送到 远程库

如何你没有创建readme.txt 在本地 就可以遇见错误提示

error: src refspec master does not match any.
error: 无法推送一些引用到 'origin'

还有

*** Please tell me who you are.

Run

  git config --global user.email "you@example.com"
  git config --global user.name "Your Name"

to set your account's default identity.
Omit --global to set the identity only in this repository.

这里就是上面的 配置 只有第一次 才会出现

如果你在github上创建了 readme.md

本地提交可能会报错

提示:更新被拒绝,因为远程仓库包含您本地尚不存在的提交。这通常是因为另外
提示:一个仓库已向该引用进行了推送。再次推送前,您可能需要先整合远程变更
提示:(如 'git pull ...')。
提示:详见 'git push --help' 中的 'Note about fast-forwards' 小节。

他的意思就是 你本地和网络不同步,

你可以先git pull 一下

然后在 git push origin master


clone 克隆 就简单了

同样在 github上创建一个 test2库 加上readme.md 文件
勾选 Initialize this repository with a README
就会自动添加
然后在本地

git clone git@github.com:libaibuaidufu/test2.git
#然后 clone成功后
cd test2
ls 
README.md

当你上传过后 想继续更新这个库

cd ~/repo
cd test.git
#你可能添加了某些文件 或者 修改了一些文件 可以使用下面的命令
git add .  #添加当前文件夹的全部   如果你记得你修改了 那些 可以 git add someone
git commit -m "注释"
git push origin master #这样就推送上去了

如果你在 github修改了 库 可能导致 你push时,不成功了,你需要先 git pull 一下 然后 在重复上面得操作

相关文章

  • git 连接远程库 push

    安装 生成密钥 这样可以在 目录下看见 .ssh 文件夹 然后把密钥配置到github中 百度一下 or谷歌一下...

  • github提交代码失败常见问题汇总

    1- 使用git push -u 远程库名 master 命令将本地提交的内容传到git远程库时出现错误,如图示:...

  • 2018-05-14

    删除远程分支: git push 远程仓库 --delete 远程分支 git push 远程仓库:远程分支 本地...

  • Git基本操作(六)

    远程库操作 1.提交到远程库 这条命令将本地git库的一个本地分支push到远端git库的远端分支中 或 orig...

  • git删除远程分支

    删除远程分支git push origin :branch-name 重建远程分支git push origin ...

  • git 简单使用

    git push错误failed to push some refs to的解决 解决方案 这个问题是因为远程库与...

  • git 删除远程分支

    git 删除远程分支 查看远程分支 git branch -a 删除远程分支 git push origin --...

  • git版本回退

    本地回退 如果没有通过 git push 提交到远程。 远程回退 如果通过 git push 提交到远程,则需要,...

  • git push要输入用户名和密码的问题

    突然遇到git不能连接远程仓库的问题,上网查资料,改密钥,重新配置git。结果可以连接了,但是每次push时要输入...

  • 疑难杂症

    git push -u origin master和git push <远程主机名> <本地分支名>:<远程分支名...

网友评论

      本文标题:git 连接远程库 push

      本文链接:https://www.haomeiwen.com/subject/cprnfftx.html