一、准备工作
1. 有github账号
2. 本地下载安装Git(一路next)
二、创建新的远程仓库
1.new repository
2. 填写名称并create repository
3. 根据提示上传本地文件
三、本地操作
1. 到自己想要上传到github的文件目录下,右键git bash here
2. git init
3. git add *
4. git commit -m "spring boot 开发restful api入门"
5. git remote add origin https://github.com/dongyuguoai1/spingBootRestRM.git
6. git push -u origin master
7. 查看远程仓库
四、创建开发分支
1. 查看分支情况
git branch
2. 创建分支
git branch dev
3. 再次查看分支
git branch
4. 切换分支
git checkout dev
5. 提交到远程仓库
git push -u origin dev
6. 查看远程仓库
7.平常可以在这个分支上开发,调试好了之后,可以合并到主分支
五、日常开发中的代码管理(一):上传版本
1. 添加本地被修改过的文件
git add -A 提交所有变化(综合下面-u和.的功能)
git add -u 提交被修改(modified)和被删除(deleted)文件,不包括新文件(new)
git add . 提交新文件(new)和被修改(modified)文件,不包括被删除(deleted)文件
2. 提交
git commit -m "完成DT的增删改查初版(可能有bug)"
3. push到远程仓库
方法1
git push <远程主机名> <本地分支名>:<远程分支名>
如果省略远程分支名,则表示将本地分支推送与之存在"追踪关系"的远程分支(通常两者同名),如果该远程分支不存在,则会被新建。
git push origin master
上面命令表示,将本地的master分支推送到origin主机的master分支。如果后者不存在,则会被新建。
如果省略本地分支名,则表示删除指定的远程分支,因为这等同于推送一个空的本地分支到远程分支。
$ git push origin :master
# 等同于
$ git push origin --delete master
上面命令表示删除origin主机的master分支。
方法2
git push -u 的用法:
git push -u <远程主机名> <本地分支名>
git push -u 即 push --set-upstream
相当于设置了<远程主机名> <本地分支名>这两个参数(个人理解,因为一般最常用的方法是“git push <远程主机名> <本地分支名>”这个命令),因此下次使用
git push
就相当于省略了上次设置好的<远程主机名> <本地分支名>
建议每次使用命令:git push -u <远程主机名> <本地分支名>
六、参考
[1]. https://www.cnblogs.com/hope-markup/p/6679564.html (分支创建)
[2]. https://www.cnblogs.com/skura23/p/5859243.html(add操作)
[3]. https://www.jianshu.com/p/e09c51378c1b(git push -u 的理解)
[4]. https://git-scm.com/docs/git-push(git push -u 的理解)
[5]. https://blog.csdn.net/zhihuirensheng123/article/details/82773914(git push -u 的理解)
[6]. https://blog.csdn.net/chent86/article/details/78581336(git push -u 的理解)