今天完成的事情:(一定要写非常细致的内容,比如说学会了盒子模型,了解了Margin)
目标
A:
1.学习版本管理工具; 2.学习使用服务器; 3.学习如何将自己的代码放到网上去
B:
2.如何使用git将代码上传至github? (2.钉钉回放视频)
3.连接服务器,通过各种工具,远程连接服务器进行操作 (网络教程 )
4.如何利用github搭建自己的个人网站? (红星演示的github 通过网址方式访问)
其他
git在图形化中使用 / 上传 / 更新 / 拉取 /
为什么要用这个?
1.1 github:git的库那么多,之所以要选择github托管代码,是因为github云集了世界上的开发高手和代码库
1.2 版本管理工具:
如果你是单人开发,那你永远也不知道是否需要回到之前的某个修改节点。
如果你是多人开发,那你们的合并代码没有版本管理,相互覆盖将是一场噩梦。
1.3 远程连接服务器:只要是想做出来给旁人看的网页,最终都将放到服务器上,如果连这一步都不会,还怎么向别人请教向别人炫耀?
这个三个技能有什么用?
模拟开发流程设计
首先将开发的代码加入版本管理服务器中,这里作为开发使用,也就是公司中常见的开发环境;
在开发完成后部署到另外一台服务器上(将代码从github服务器上克隆到自己的服务器),这里作为浏览使用,也就是公司中所谓的线上版本;
如果可能的话,再为自己的ip配置一个好记的域名。
技能详细说明
1.版本控制
版本控制是项目开发与管理的标准做法,目的是完成查阅历史操作记录和实现协同开发。
在多人协作开发模式下,可能存在代码被替换修改的风险,但是版本控制能够对每次操作进行记录,一旦误操作,能从版本记录中恢复之前的版本。
1.SVN
SVN系统就是集中式的版本控制系统,这种系统都有一个单一的几种管理服务器,保存所有文件的修改历史,而协同开发的人员都需要连到这台服务器,提取最新文件或提交最新更新。
2.Git
Git属于分布式的版本控制系统,在这样的系统中,客户端并不只是提取最新的文件快照,而是把原始仓库完整地镜像下来,这样任何一处服务器发生故障,都可以用任意一处镜像的本地仓库恢复。
3.github
github是一个托管平台,只支持git作为唯一的版本库格式进行托管
怎么做?
1.git操作
初始化,将目录变为可用git管理的版本库:
git init新建或修改的文件添加到暂存区:
git add <file>暂存区的文件提交到版本库:
git commit -m "messages"本地库的内容推送到远程库:
git push origin <branch_name>关联远程库用:
git push -u origin <branch_name>克隆一个远程库:
1.新建git文件夹(其他名字也行) 2.cd命令切换该文件夹 3.git init 命令对文件夹初始化 4.往新文件夹里面传资料 (复制粘贴就行)
5.查看当前版本库状态 git status 6.git add 文件名称+后缀名(添加) 7..git status 命令 (暂存区)8.git commit -m“代码注释” 提交
11.输入github账号密码
说明
只有6要指定提交文件名称
连接远程仓库名称后面的网址是可以改的
现在提交远程仓库的文件是,前面提交的到git的文件
2.svn操作 下载软件 全部右键操作
检出“SVN Checkout”
更新 “SVN Update”
提交“SVN Commit”
新增 先选择“Add”,成功后Commit到库中
实操
本地项目
1.建立版本仓库 2.建立本地项目 3.检出初始化 4.新建文件 5.提交 更新 拉取
svn签出提交github
1.连接仓库TortoiseSVN Repository Browser 2.对仓库右键,checkout 选择签出位置 3.上传的文件放到trunk或branches下
4.右键 提交 5.更新GitHub
svn可视化直接提交github
1.连接仓库 2.选择trunk文件夹 3.右键addfile 添加文件 4.传输成功 5.更新github
说明:直接提交 ,不用签出,但是没有更新标识
3.github
注册、新建仓库、仓库链接复制、
1.克隆新建的仓库到本地 2.编辑添加项目 3.add 添加到暂缓区 5.提交 commit -m 6.git push 推送到远程分支
4.webstorm图形化操作
克隆仓库
1.登录GitHub账号密码 2.GitHub建立仓库 3.vcs git 仓库链接 4.选择位置 克隆
注意:这里vsc要有git选项的化,需要打开git-bash程序,
注意:克隆的时候对已克隆过初始化过的文件,是不能再使用了,要准备新文件路径
仓库上传
1.新建仓库上传 webstorm选择文件 ,2.vcs 新建仓库,起名字,上传 3.添加文件
2.代码修改提交 vcs Commit and push
其他操作 提交 | 更新
git-cmmit-push
commit 提交改变到本地仓库
push 推送到远程分仓库
其他
服务器配置、上传文件访问
明天计划的事情:(一定要写非常细致的内容)
1.抽空开始看任务三
遇到的问题:(遇到什么困难,怎么解决的)
1.webstorm连接超时 无法登录GitHub账号 解决“谷歌搜索 设置http代理
2.学员服务器上传 访问失败 没解决
收获:(通过今天的学习,学到了什么知识)
1.svn git 上传 更新 克隆
2.服务器使用
3.webstormgit图形化使用
评论