push本地仓库到github仓库的方法
前提条件:
①已经安装git-bash等工具
②已经设置好了全局的邮箱和用户名
$ git config --global user.email "youremail@examples.com"
$ git config --global user.name "yourname"
③已经在git上设置好了一个ssh密钥,并且知道其密码
④cd进入你想要push项目的目录中
10740@LAPTOP-6OQ171M7 MINGW64 ~/Desktop/goproject2.1
步骤一
初始化git仓库,执行以下命令后会出现一个隐藏的文件夹 “.git”
$ git init
步骤二
在github上面复制目标仓库的SSH
$ git remote add origin git@github.com:GitHubAccount/yourRepository.git
步骤三
由于仓库为空,需要将所有文件添加进去,要添加具体文件将’.'替换成具体文件名即可
$ git add .
步骤四
$ git commit -m "init files"
步骤五
输入你的SSH密钥
$ git push -u origin master
Enter passphrase for key '/c/Users/10740/.ssh/id_rsa':
最后push成功。
需要注意的是,当你的github上的仓库存在了与你本地仓库不一样的文件时,会导致push不成功,需要先进行pull下来。
参考博客
GitHub官网关于SSH密钥的创建过程
在本地创建一个分支并向远程推送方法
步骤一
在本地创建并切换到一个新的分支sub-branch:
git checkout -b sub-branch
步骤二
推送到远程的sub-branch-remote,若没有会自动创建:
git push origin sub-brach:sub-branch-remote
当仓库提交历史不一致而导致merge失败的解决办法
git clone库对应地址.git
放入自己的代码
git add .
git commit -m “new commit”
git push origin master:branch-remote