本文档主要分享github桌面版上传代码+上传到分支+分支合并的方法,以及连接码云的VSCode合作上传代码
------------------------------github----------------------------------
普通上传应用---------------------------------------
- 打开网页中GitHub里的项目找到code点击,复制项目url
- 在桌面版输入项目url和克隆到本地的位置
- 下载后在vscode中打开,如果有对文件做出更改,桌面版会实时显示,红色表示被删去的代码,绿色表示新加的代码,有不同用户对统一部分进行更改会提醒你拉下来有冲突,可以选择覆盖还是修改
- 本地改完需要上传即点击桌面版左下角输入更新代码需要说明的内容,Summary(required)一般填写本次代码更新的内容,如:完成页面跳转。
Description一般填写详细的说明 - 完成填写后点击 commit to master.
- 点击后右边出现Push origin选项,点击push.
- 刷新github网页,对应项目中显示刚刚push的记录,点击记录可以看到相关更改
上传代码到分支------------------------------------
- 创建新分支(已有可以直接填写分支)
- 点击新建分支
- 新建成功后可以在这里选择当前编辑代码和上传文档的位置master/branch
- 之后代码上传的步骤和前面普通的上传一致
- 只是每次分支pull需要请求
分支合并---------------------------------------------
- 在分支的状态下新增文件
- push代码
- 当前主分支上的文件,push在分支上不在主支上显示
- 切换当前为master下,合并分支和主支
- 先选择要合并的分支点击merge
- 完成后push,刷新网页版github
(可以看到分支上的test.txt已经合并到了主支上)
- 完成分支合并
------------------------------VSCode-------------------------------
- 多个人合作一个项目的一端代码时(例Alice和Bob一起写管理端的前端,怎么一起写代码然后上传码云/github?)
- 首先每个人需要有自己的分支(Alice&Bob)和一个主分支(manage),写代码的时候保持vscode出于自己的分支上 (非常重要,如果所处的是manage分支,修改代码后直接点击 +(2) 将更改的代码先加到提交列表,然后点击 ✔(3)提交 ,不要推送,然后切换到自己的分支上merge即可)
例如我的分支:wolo,左下角会显示 - 每人写完一个模块后(或者按需上传),先在vscode里找到 源代码管理(1) 标识,如果有修改就将鼠标停留到第一行上,点击 +(2) 将更改的代码先加到提交列表,然后点击 ✔(3) 将代码提交。
- 提交到个人分支后,切换到主分支(manage)合并
git merge wolo (你的分支名)
,然后在manage的状态下提交代码(同前)并推送(如下)
- 当另一位伙伴需要提交时,需要先将更新的代码拉下来才能提交,具体:VSCode先 切换到manage分支 点击 同步 ,将代码库的代码先拉下来,此时可能有一些冲突,可以在vscode提示下找到对应冲突的位置,选择是否修改(可选保留自己的代码/保留传入的代码/保留双方的代码),最后 切换到个人分支 同步manage
git merge manage
,这样本地的代码就更新了,如果需要上传和之前的操作一样,一定要注意如果别人上传了,你得先拉下来再做更新。
- 首先每个人需要有自己的分支(Alice&Bob)和一个主分支(manage),写代码的时候保持vscode出于自己的分支上 (非常重要,如果所处的是manage分支,修改代码后直接点击 +(2) 将更改的代码先加到提交列表,然后点击 ✔(3)提交 ,不要推送,然后切换到自己的分支上merge即可)
菜鸡学习积累,如果错误欢迎大佬指正