Github
Github是一个网站,用来放代码的仓库,同时也是一个程序员的社区。
远程仓库
Github可以作为git的远程仓库 步骤一:首先要在.git的config文件中修改url的网址前面加上你的用户名:密码@ 步骤二:在GitHub中建立仓库 步骤三:复制仓库生成的http 步骤四:将远程仓库克隆到本地
git clone 线上仓库地址
步骤五:提交远程仓库
git push
步骤六:拉取远程仓库
git pull
分支管理
分支管理:为了服务多人合作开发,互不影响。
分支
master/main分支:由于每次提交都会有记录,而git将这些记录串联在一起就是master分支。
当分了一个分支出去了,从那时开始,这条分支继承了主分支的内容,然后就独立了,和别的分支互不影响。
指令 一、查看分支:
git branch
二、创建分支:
git branch 分支名
三、切换分支
git checkout 分支名
四、创建并切换分支
git checkoout -b 分支名
五、删除分支
git branch -d 分支名
六、合并分支
git merge 被合并的分支名
注意
- 在合并分支的时候的分支名是被合并到当前分支的
- 合并好了之后,以前的分支没用了,删掉即可
- 一般master是主分支,有主分支分出去,最后也合并到主分支来
- 工作的第一件事就是pull,最后一件事就是push
冲突的产生与解决
问题的产生原因:忘记pull或push了 解决:和别人商量保留谁的文件
补充 本地版本控制系统:适合个人使用,可以离线 集中版本控制系统:服务器端,需要联网,服务器坏了一切都没了 分布式版本控制系统:需要联网,每个人都拥有全部代码。可以离线在本地提交,有网在push到远程仓库,不会因为服务器损坏和网络问题,造成不能工作的情况。
git reset 文件名 //把在暂存区的文件拿下来
|