(1)git clone http地址别忘加端口 ssh地址需要配置密钥(Git自动把本地的master分支和远程的master分支对应起来了,并且,远程仓库的默认名称是origin。)
https://www.cnblogs.com/meizy/p/url.html
(2)git remote -v //显示远程库详细信息(显示抓取和推送的地址,如果没有推送的权限,就看不到push的地址)
(3)git checkout -b dev origin/dev(创建本地分支并切换到本地分支并与远程dev分支联系)-- 可以 【git branch】 查看分支 【git checkout 分支名】 切换分支
(4)git add 文件名(提交单个文件)或者 git add . (提交所有文件)到暂存区 -- 可以 git status 查看暂存区状态(会显示提交的文件)
(5)git commit -m "描述提交的文件信息"(提交到本地库)-- 这里 git status 查看暂存区状态时暂存区为空(提交到本地库了)这一步有可能会提示设置邮箱和名字
(6)git config --global user.email "邮箱"
(7)git config --global user.name "名字" -- 设置好了可以再 git commit -m "描述信息"
(8)git push origin dev (推到远程库的dev)或者 git push origin master
// 多人协作开发
// 文件提交不上去(和另一小伙伴对同一文件做修改)
(9)git pull (把最新的提交从origin/dev抓下来)-- 失败后执行下一步(原因:没有指定本地dev分支与远程origin/dev的链接)
(10)git branch --set-upstream-to=origin/dev dev (设置dev和origin/dev的链接)-- 然后再 git pull (成功了,但是合并有冲突git status会告诉我们冲突的文件【需要手动修改,修改后保存提交(git add 文件)( git commit -m "描述信息")】)--参考地址: https://www.liaoxuefeng.com/wiki/896043488029600/900004111093344
(11)git push (解决合并冲突再push)
补充参考地址:https://www.cnblogs.com/kexianting/p/8525732.html
# 开发代码之后,我们有两个选择
# 第一个:如果功能开发完成了,可以合并主分支
git checkout master # 切换到主分支
git merge dev # 把dev分支的更改和master合并
git push # 提交主分支代码远程
git checkout dev # 切换到dev远程分支
git push # 提交dev分支到远程
# 第二个:如果功能没有完成,可以直接推送
git push # 提交到dev远程分支
# 注意:在分支切换之前最好先commit全部的改变,除非你真的知道自己在做什么
6. 删除分支
git push origin :dev # 删除远程dev分支,危险命令哦
# 下面两条是删除本地分支
git checkout master # 切换到master分支
git branch -d dev # 删除本地dev分支