git推送远程仓库

配置本机git

$ git config --global user.name "youname"
$ git config --global user.email you@mail.com

配置ssh和GitHub连接配置

  1. 生成ssh密钥
    ssh-keygen -t rsa -C "youremail@example.com"
  2. 到GitHub的Settings中的ssh keys新建一个ssh key
  3. 找到生成的公钥,打开将代码复制粘贴到GitHub的新建key中
  4. 本机测试是否新建GitHub的ssh key成功:
    ssh git@github.com

本地初始化一个git仓库

git init

本地添加代码到暂存区

git add *

本地提交代码到本地仓库

git commit -m 'first commit'

为远程Git更名为origin

git remote add origin git@github.com:test/test.git
1. 如果出现fatal: remote origin already exists.的错误提示,先将以前的orgin移除:git remote rm origin

推送本次更改到master分支上

git push -u origin master

其他错误

1.

Updates were rejected because the tip of your current branch is behind

解决办法:

  1. 使用强制push的方法:

    $ git push -u origin master -f

    这样会使远程修改丢失,一般是不可取的,尤其是多人协作开发的时候。

  2. push前先将远程repository修改pull下来

        $ git pull origin master
        $ git push -u origin master
    
  3. 若不想merge远程和本地修改,可以先创建新的分支:

    $ git branch [name]

    然后push

    $ git push -u origin [name]

feihu分享到:

          

You may also like...

Scroll Up