发表于: 2017-04-23 03:16:26
3 966
今天开始了任务二的学习,主要进行了Git部分的学习。
首先,在github上注册一个账号。使用常用邮箱注册账号的过程很顺利,目前暂时不需要科学上网可以正常操作。
由于github为全英界面,简单总结部分常用功能如下。
界面右上角加号展开可以通过new repository新建版本库,头像处的下拉菜单里有设置,可以更改添加账户信息。点进库中,菜单栏最右的settings可以对该库进行设置,将菜单拉到最下可以删除该库。
git是一个开源的分布式版本控制系统,github是一个基于git的代码托管平台。在官网下载git并安装,双击git bash,运行git。
使用git config --global user.name "name",git config --global user.email "email adress"登录自己在github上注册的账号。
cd进入本机文件夹,mkdir创建版本库,git init在版本库中建立.git目录,注意不要更改.git内部的文件,以免破坏git仓库,为防止全过程出现问题,最好使用英文命名全部文件夹。要对一个文件进项操作时,首先要git add 文件,表示目前要对这一文件进行操作,最后可用git commit -m “对文件进行操作的简要说明”将这一更改进行提交。如果没有对要操作的文件进行git add,可能会造成Untracked files,每一次修改都要再进行一遍git add,因为git add相当于把文件放入暂存区,暂存区内的内容才可以通过git commit提交。
养成通过git status查看当前文件状态的习惯,如果发现文件被更改过,可通过git diff查看被更改过的内容。最终要保持working directory clean的状态。
git log可以显示全部的提交历史,git log --pretty=oneline可以将提交历史简单排布,如需退回版本号可使用git reset --hard xxxxx(版本号)。
输入ssh-keygen -t rsa -C "email adress",回车后在用户主目录里找到.ssh,用记事本直接打开id_rsa.pub,将内容复制粘贴,在github的setting栏SSH & GPG keys处新增ssh key,作为远程库关联操作的密钥。
使用git remote add origin git@server-name:path/repo-name.git关联远程库,git push可将本地内容推送到远程,git clone git@github.com:server-name/path.git将远程库克隆到本地,还可以使用git tag对操作的分支打上标签。
在git运行过程中可能会出现一个关于登录信息的warning,直接填yes进行下一步操作即可。出现fatal: Not a git repository (or any of the parent directories): .git是因为当前的路径不是git库,进入到git库内部再操作即可。
webstorm关联git并上传本地文件,由于版本问题,目前采用的是这一教程。http://www.cnblogs.com/tgxh/p/6135755.html
关于SVN的部分,尚需进一步学习。
接下来的学习任务,考虑了两个方向。
1.集中整理SVN学习中遇到的问题,多阅读SVN相关教程。
2.如果问题不能得到解决,暂时先开始任务三的学习,在接下来的学习过程中总结SVN遇到的问题留待进一步学习。
评论