这是我参与「第五届青训营 」伴学笔记创作活动的第 13 天
会开发功能还不够,必须要学会如何通过git进行合作.我一个merge就让master少了三个文件夹,这种事再发生恐怕就要被撅出队门了罢!
先决条件
默认已有github账号和仓库项目,并且项目下有多个分支;默认git工具已正确安装.
开始
- 在本地将要上传的代码(or文件)的文件夹下空白处右键,右键会出现两个新选项,分别为Git Gui Here,Git Bash Here,这里我们选择Git Bash Here
- 初始化本地仓库
rm -rf .git,git init.初始化本地仓库后会在本地项目名后面出现(master)标志 - 连接远程git仓库,把github上面的仓库克隆到本地
git clone 你的github仓库clone地址) - 把本地项目文件夹下的所有文件(除了新多出的那个文件夹不用),其余都复制到那个新多出的文件夹下
- 查看所有分支
git branch -a查看远程目录的所有分支. - 切换到想要更新代码的分支目录下,
git checkout -t remotes/origin/pitch-1 - 剩一个自动生成的master,删掉
git branch -d master - 添加本地需要提交的代码ls一下可以看到github分支下的所有文件夹和文件,文件夹显示蓝色,文件显示白色;git上新建一个文件夹,用来放置将要上传的代码或文件,命令:mkdir newFile(可以自己命名)然后将代码和文件放入newFile,命令:mv a.py b.py XXX newFile此时就把要上传的代码和文件添加到本地github仓库了
- 提交代码并添加说明git add . 或者命令git add newFile # 把要上传的文件添加到仓库 注意.代表提交全部更改到本地仓库,也可以将.改为指定的文件名。 git commit -m “要上传文件的解释说明”
- 上传代码到分支
git push origin 分支名