前期准备:注册好GitHub账号,安装好Git。
如果没有注册好账号的,在GitHub官网按提示一步步注册就行。
如果没有安装好Git,在官网下载安装好Git,链接地址:
https://git-scm.com/downloads。
第一步:
在电脑搜索GIt Bash,打开应用。
第二步:
cd 进入到自己项目的地址
第三步:
输入git init
意思是在自己的项目中生成Git项目管理,执行完后可以发现目录中多了一个.git文件。
第四步:
输入git add .
(这里注意add和.之间有一个空格)将项目目录下的所有文件添加到仓库中。
第五步:
输入git commit -m "注释内容"
给提交的项目添加注释。
接着会出现下面的提示,提示配置用户名或者邮箱。按照提示内容进行输入即可,提示如下:
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
配置完用户名后,再次输入:git commit -m "注释内容"
第五步:
输入git remote add origin https://自己的仓库url地址
,将本地的仓库关联到github上。这里我的url地址是:'https://github.com/tea-Sir/springboot.git'
。(url地址可以在GitHub仓库找到,如下所示)
第六步:
输入git push -u origin master
将项目上传到GitHub仓库中。
经过上面六步,你的项目应该就已经成功上传到GitHub了。
在github远程创建仓库后, 利用gitbash进行提交本地文件的时候出现如下错误:
$ git push origin master
Fatal: HttpRequestException encountered.
Username for 'https://github.com': syb666
To https://github.com/syb666/Django-admin.git
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to 'https://github.com/syb666/Django-admin.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
解决办法:
1: 进行push前先将远程仓库pull到本地仓库
$ git pull origin master #git pull --rebase origin master
$ git push -u origin master
2: 强制push本地仓库到远程 (这种情况不会进行merge, 强制push后远程文件可能会丢失 不建议使用此方法)
$ git push -u origin master -f
3: 避开解决冲突, 将本地文件暂时提交到远程新建的分支中
$ git branch [name]
# 创建完branch后, 再进行push
$ git push -u origin [name]
上面的分享希望能对正在前进的你有所帮助。加油,奥利给!