发表于: 2019-12-15 22:12:37

1 1272


今天完成的事情: 

1 git使用,具体流程未整理,vscode或其他工具使用git未整理

2 前端xss攻击

明天计划的事情:

1 整理完git

遇到的问题:

1 暂无

收获:

集中式:需要一个中心服务器来放置最新的文件,如果没联网,就不能提交,更新,查看记录等。

分布式:不同于集中式,每一个拥有版本库的人,都可以在不联网的情况下,完成提交,查看记录,删除等等的一系列操作


0 安装(官网),然后配置用户信息(用户名,邮箱)

git config --list看配置有没有成功


创建SSH key方式

ssh-keygen -t rsa -C "创建github的邮箱" git创建SSh key,然后cd ~(到~目录下),再cd .ssh/(到ssh目录下),再ll,然后再用cat 公钥(cat id_ras.pub),把内容复制到github的设置中的SSH······中的New SSH key中

ssh -T git@github.com 查看跟github连接是否为通


添加远程仓库(第一次创建项目时这么操作)

git init 本地文件夹先初始化

git remote add origin SSH地址 本地仓库与远程github仓库关联起来

git pull 把服务器最新的代码拉下来


克隆仓库

git clone SSH/Https 把代码克隆到本地(用SSH注意先创建key绑定,用Https则提交的时候要输入账号密码)

之后有新文件就直接git add .   git commit -m ""   git push 三板斧就好了


标签管理

在工作中通常要发布一个新的版本,都是在版本上打一个标签,这样就确定了标签对应的版本,以后想回滚的时候直接可以通过标签取出来(非常方便,而不用通过分支等等)。

git tag 查看所有标签

git tag 标签名 标签名字可以写成版本号例V1.0.1

git tag -a 标签名 -m "标签描述" 标签的描述,可不写

git tag -d 标签名 删除标签(注意只是本地删除)

git push origin 标签名 标签发布到服务器

git push origin :refs/tags/标签名 删除服务器的标签


分支管理

git branch 查看所有分支 *代表当前在什么分支上

git baranch 分支 创建一个新的分支

git branch -d 分支 删除该分支(-d其实就是delete的缩写)

git checkout 分支 切换到该分支上

git merge 分支 把该分支,合并到当前分支上


cd 文件 进入哪个文件夹

cd ..  表示返回上一层文件

pwd 显示当前在那个目录上

ll 展示下面的文件(文件名,时间等详细信息)

ls -a 展示目录下隐藏跟不隐藏的文件

mkdir 文件  表示创建文件

git init 初始化版本库

cat 文件.后缀 展示文件里的内容

git add 文件.后缀  / git add .  提交文件到暂存区  /  提交到暂存区

git commit -m "描述信息"  提交(引号内是提交的注释)

git status 查看仓库状态,在那个分支及状态度正常是clean干净,有新增,修改等就会改变。每次操作完用这个看一下


暂存区的文件不要了,还原到上次commit的内容

git reset HEAD 文件.后缀  把暂存区的修改回退到工作区(这时git status可看到仓库还没有clean,工作区文件还未还原)

git checkout -- 文件.后缀  把工作区变干净(工作区是clear,文件也还原了)


回滚版本

git log 查看修改的几个版本记录,找到需要的版本复制commit号码

git reset --hard 复制的号码 还原到该版本(hard表示仓库和暂存区的文件都回滚到该版本)

本地仓库清干净

git rm 文件.后缀 删除本地文件(这时git status可看到状态不是干净的,所以还需下面一步)

git commit -m "描述信息"  提交


返回列表 返回列表
评论

    分享到