当前位置: 首页 > news >正文

做数据新闻的网站有哪些方面网站建设与运营财务预算

做数据新闻的网站有哪些方面,网站建设与运营财务预算,万维网域名注册网站,亚马逊网站开发git介绍 Git是一款免费、开源的分布式版本控制系统 #xff0c;用于敏捷高效地处理任何或小或大的项目。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 git安装 下载地址 # 推荐使用国内镜像下载 http://npm.taobao.org/mirro…git介绍 Git是一款免费、开源的分布式版本控制系统 用于敏捷高效地处理任何或小或大的项目。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 git安装 下载地址 # 推荐使用国内镜像下载 http://npm.taobao.org/mirrors/git-for-windows 1. 不要安装在中文目录 2. 不要使用桌面管理软件基本操作 初始化git仓库git init查看当前git仓库的状态git status将文件添加到git的暂存区git add 文件名将文件由暂存区提交到仓库区git commit -m 提交说明查看提交日志git log 配置邮箱和用户名 # 这种配置方式只有在当前仓库生效 git config user.name shuaige git config user.email 669104343qq.com # 可以使用--global参数配置全局的用户名和邮箱这样别的git仓库就不需要重新配置了。 # 如果同时配置了局部的和全局的那么局部的用户名和邮箱将会生效。 git config --global user.name shuaige git config --global user.email 669104343qq.com# 查看配置信息 git config --listgit总体工作原理与结构示意图 Workspace工作区Index / Stage暂存区Repository仓库区或本地仓库Remote远程仓库 git基本命令介绍 git add(重点) 作用将文件由 工作区 添加到 暂存区暂存文件命令 git git add 文件名例如 git add index.htmlgit add --all 或者 git add -A 或者git add .简写 添加所有文件git add a.txt b.txt 同时添加两个文件git add *.js 添加当前目录下的所有js文件 git checkout 文件名 作用暂存区的内容恢复到工作区。git checkout 1.txt 将暂存区中1.txt文件恢复到工作区 git commit重点 作用将文件由 暂存区 添加到 仓库区git commit -m 提交说明 git status 作用查看文件的状态命令git status命令git stauts -s 简化日志输出格式 git log 作用查看提交日志git log 只能查看当前head以及以前的日志git log --oneline 简洁的日志信息git reflog 查看所有的提交变更日志 git reset 作用版本回退将代码恢复到已经提交的某一个版本中。git reset --hard 版本号 将代码回退到某个指定的版本(版本号只要有前几位即可)git reset --hard head~1 将版本回退到上一次提交 ~1:上一次提交~2:上上次提交~0:当前提交 git忽视文件 在仓库中有些文件是不想被git管理的比如数据的配置密码、写代码的一些思路等。git可以通过配置从而达到忽视掉一些文件这样这些文件就可以不用提交了。 在仓库的根目录创建一个.gitignore的文件文件名是固定的。将不需要被git管理的文件路径添加到.gitignore中 # 忽视idea.txt文件 idea.txt# 忽视.gitignore文件 .gitignore# 忽视css下的index.js文件 css/index.js# 忽视css下的所有的js文件 css/*.js# 忽视css下的所有文件 css/*.* # 忽视css文件夹 cssgit分支操作 1. 创建分支 git branch 分支名称创建分支分支中的代码在创建时与当前分支的内容完全相同。git在第一次提交时就有了一个叫master的主分支。 2. 查看分支 git branch可以查看所有的分支在当前分支的前面会有一个* 3. 切换分支 git checkout 分支名称切换分支在当前分支的任何操作都不会影响到其他的分支除非进行了分支合并。切换分支之前必须保证代码已经提交了 4. 创建并切换分支 git checkout -b 分支名称 创建并切换分支 5. 删除分支 git branch -d 分支名称 可以删除分支注意不能在当前分支删除当前分支需要切换到其他分支才能删除。注意master分支是可以删除的但是不推荐那么做。 6. 合并分支 git merge 分支名称 将其他分支的内容合并到当前分支。在master分支中执行git merge dev 将dev分支中的代码合并到master分支 远程仓库相关的命令 1. git push 作用将本地代码提交到远程仓库git push 仓库地址 master 在代码提交到远程仓库注意master分支必须写不能省略例子git push gitgithub.com:hucongcong/test.git master 如果第一次使用需要填写github的用户名和密码 2. git pull 作用将远程的代码下载到本地git pull 代码地址 将远程的代码中master分支下载到本地通常在push前需要先pull一次。 3. git clone 作用克隆远程仓库的代码到本地git clone 仓库地址 自定义本地仓库名 将整个仓库克隆到本地 git clone 仓库地址 -b 分支 --depth 深度4. git remote 每次push和pull操作都需要带上远程仓库的地址非常的麻烦我们可以给仓库地址设置一个别名 git remote add 仓库别名 仓库地址 使用仓库别名替代仓库地址。仓库别名相当于一个变量仓库地址就是对应的值。 git remote add hucc gitgithub.com:hucongcong/test.git 设置了一个hucc的仓库别名以后push和pull都可以不用仓库地址而用huccgit remote remove hucc 删除hucc这个仓库别名。git remote 查看所有的仓库别名如果使用了git clone命令从远程仓库获取下来的那么这个本地仓库会自动添加一个 origin的远程地址指向的就是克隆的远程地址。 SSH免密码登陆 对称加密与非对称加密 每次push代码都需要输入用户名跟密码非常的麻烦。因此我们可以配置一个SSH免密码登陆。 github为了账户的安全需要对每一次push请求都要验证用户的身份只有合法的用户才可以push使用ssh可以实现免密码操作不需要使用密码 SSH免密码登录配置 1 创建SSH Keyssh-keygen -t rsa2 在文件路径 C:\用户\当前用户名\ 找到 .ssh 文件夹3 文件夹中有两个文件私钥id_rsa公钥id_rsa.pub4 在 github - settings - SSH and GPG keys页面中新创建SSH key5 粘贴 公钥 id_rsa.pub 内容到对应文本框中5 在github中新建仓库或者使用现在仓库拿到gitgithub.com:用户名/仓库名.git6 此后再次SSH方式与github“通信”不用输入密码确认身份了 常见操作 1、仓库 # 在当前目录新建一个Git代码库 $ git init# 新建一个目录将其初始化为Git代码库 $ git init [project-name]# 下载一个项目和它的整个代码历史 $ git clone [url]2、配置 # 显示当前的Git配置 $ git config --list# 编辑Git配置文件 $ git config -e [--global]# 设置提交代码时的用户信息 $ git config [--global] user.name [name] $ git config [--global] user.email [email address]3、增加/删除文件 # 添加指定文件到暂存区 $ git add [file1] [file2] ...# 添加指定目录到暂存区包括子目录 $ git add [dir]# 添加当前目录的所有文件到暂存区 $ git add .# 添加每个变化前都会要求确认 # 对于同一个文件的多处变化可以实现分次提交 $ git add -p# 删除工作区文件并且将这次删除放入暂存区 $ git rm [file1] [file2] ...# 停止追踪指定文件但该文件会保留在工作区 $ git rm --cached [file]# 改名文件并且将这个改名放入暂存区 $ git mv [file-original] [file-renamed]4、代码提交 # 提交暂存区到仓库区 $ git commit -m [message]# 提交暂存区的指定文件到仓库区 $ git commit [file1] [file2] ... -m [message]# 提交工作区自上次commit之后的变化直接到仓库区 $ git commit -a# 提交时显示所有diff信息 $ git commit -v# 使用一次新的commit替代上一次提交 # 如果代码没有任何新变化则用来改写上一次commit的提交信息 $ git commit --amend -m [message]# 重做上一次commit并包括指定文件的新变化 $ git commit --amend [file1] [file2] ...5、分支 # 列出所有本地分支 $ git branch# 列出所有远程分支 $ git branch -r# 列出所有本地分支和远程分支 $ git branch -a# 新建一个分支但依然停留在当前分支 $ git branch [branch-name]# 新建一个分支并切换到该分支 $ git checkout -b [branch]# 新建一个分支指向指定commit $ git branch [branch] [commit]# 新建一个分支与指定的远程分支建立追踪关系 $ git branch --track [branch] [remote-branch]# 切换到指定分支并更新工作区 $ git checkout [branch-name]# 切换到上一个分支 $ git checkout -# 建立追踪关系在现有分支与指定的远程分支之间 $ git branch --set-upstream [branch] [remote-branch]# 合并指定分支到当前分支 $ git merge [branch]# 选择一个commit合并进当前分支 $ git cherry-pick [commit]# 删除分支 $ git branch -d [branch-name]# 删除远程分支 $ git push origin --delete [branch-name] $ git branch -dr [remote/branch]6、标签 # 列出所有tag $ git tag# 新建一个tag在当前commit $ git tag [tag]# 新建一个tag在指定commit $ git tag [tag] [commit]# 删除本地tag $ git tag -d [tag]# 删除远程tag $ git push origin :refs/tags/[tagName]# 查看tag信息 $ git show [tag]# 提交指定tag $ git push [remote] [tag]# 提交所有tag $ git push [remote] --tags# 新建一个分支指向某个tag $ git checkout -b [branch] [tag]7、查看信息 # 显示有变更的文件 $ git status# 显示当前分支的版本历史 $ git log# 显示commit历史以及每次commit发生变更的文件 $ git log --stat# 搜索提交历史根据关键词 $ git log -S [keyword]# 显示某个commit之后的所有变动每个commit占据一行 $ git log [tag] HEAD --prettyformat:%s# 显示某个commit之后的所有变动其提交说明必须符合搜索条件 $ git log [tag] HEAD --grep feature# 显示某个文件的版本历史包括文件改名 $ git log --follow [file] $ git whatchanged [file]# 显示指定文件相关的每一次diff $ git log -p [file]# 显示过去5次提交 $ git log -5 --pretty --oneline# 显示所有提交过的用户按提交次数排序 $ git shortlog -sn# 显示指定文件是什么人在什么时间修改过 $ git blame [file]# 显示暂存区和工作区的差异 $ git diff# 显示暂存区和上一个commit的差异 $ git diff --cached [file]# 显示工作区与当前分支最新commit之间的差异 $ git diff HEAD# 显示两次提交之间的差异 $ git diff [first-branch]...[second-branch]# 显示今天你写了多少行代码 $ git diff --shortstat {0 day ago}# 显示某次提交的元数据和内容变化 $ git show [commit]# 显示某次提交发生变化的文件 $ git show --name-only [commit]# 显示某次提交时某个文件的内容 $ git show [commit]:[filename]# 显示当前分支的最近几次提交 $ git reflog8、远程同步 # 下载远程仓库的所有变动 $ git fetch [remote]# 显示所有远程仓库 $ git remote -v# 显示某个远程仓库的信息 $ git remote show [remote]# 增加一个新的远程仓库并命名 $ git remote add [shortname] [url]# 取回远程仓库的变化并与本地分支合并 $ git pull [remote] [branch]# 上传本地指定分支到远程仓库 $ git push [remote] [branch]# 强行推送当前分支到远程仓库即使有冲突 $ git push [remote] --force# 推送所有分支到远程仓库 $ git push [remote] --all9、撤销 # 恢复暂存区的指定文件到工作区 $ git checkout [file]# 恢复某个commit的指定文件到暂存区和工作区 $ git checkout [commit] [file]# 恢复暂存区的所有文件到工作区 $ git checkout .# 重置暂存区的指定文件与上一次commit保持一致但工作区不变 $ git reset [file]# 重置暂存区与工作区与上一次commit保持一致 $ git reset --hard# 重置当前分支的指针为指定commit同时重置暂存区但工作区不变 $ git reset [commit]# 重置当前分支的HEAD为指定commit同时重置暂存区和工作区与指定commit一致 $ git reset --hard [commit]# 重置当前HEAD为指定commit但保持暂存区和工作区不变 $ git reset --keep [commit]# 新建一个commit用来撤销指定commit # 后者的所有变化都将被前者抵消并且应用到当前分支 $ git revert [commit]# 暂时将未提交的变化移除稍后再移入 $ git stash $ git stash pop10、其他 # 生成一个可供发布的压缩包 $ git archiveidea设置git忽略部分文件 安装.ignore插件 ​ 点击File-Settings 找到Plugins搜索ignore然后installOK重启idea
http://www.pierceye.com/news/213555/

相关文章:

  • 做互联网小程序 和网站有没有前景广州网站制作教程
  • 新网网站内部优化wordpress菜单图标
  • 深圳市龙华区住房和建设局网站网站开发连接数据库
  • 做张家界旅游网站多少钱做网站的步骤 优帮云
  • 怎么建立一个好公司网站网站模版参考
  • 成都大型网站设计公司怎么快速建设小型外贸网站
  • 建设工程规范在哪个网站发布河南网络推广培训
  • 深圳宝安上市公司网站建设报价石家庄教育学会网站建设
  • 上海 专业网站建设网络推广公司收费标准
  • 网站建设维护的知识wordpress调用多张产品图片
  • 网站的静态资源服务器怎么做上海加盟网站建设
  • 网站数据库如何做小游戏网页版入口
  • 做php网站教程视频国产长尾关键词拘挖掘
  • 网站首页置顶是怎么做网站运营专员做什么
  • 福建嘉瑞建设工程有限公司网站wordpress密码字典
  • 网站开发答辩设计预期目标卓进网站
  • 整站优化要多少钱番禺建设网站哪个好
  • 汕尾手机网站设计广州建设网站外包
  • discuz 做论坛与网站wordpress一键 centos
  • 网站推广智选刺盾云下拉老鹰网营销型网站建设
  • 摄像机怎么在自己家网站做直播python网站开发招聘
  • 府网站建设先进个人网站产品数据库
  • 美食网站设计网站手机商城图片
  • 广州网站开发 细致广州亦客网络sql注入网站建设百度云
  • 株洲网站设计外包首选每个网站都有后台吗
  • 网站运营管理员具体做什么企业网站搭建哪家好
  • wordpress网站导入数据库网站开发自荐信
  • 网站商城如何获取流量天合建设集团网站
  • 毕业设计做网站应该学什么2015年做哪个网站致富
  • 本地网站后台管理建设品牌网站建设解决方案