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

北京市海淀区网站建设/网络销售平台有哪些软件

北京市海淀区网站建设,网络销售平台有哪些软件,旅游在线网站开发,三里屯做网站的公司git 是分布式代码管理工具,越来越多的企业使用它。所以掌握git的使用至关重要。它的远端管理是基于ssh,所以在使用远端git的时候需要进行ssh配置。  ssh是一种免密登录,使用的rsa非对称加密来进行服务器认证; 一、git 的ssh配置…

  git 是分布式代码管理工具,越来越多的企业使用它。所以掌握git的使用至关重要。它的远端管理是基于ssh,所以在使用远端git的时候需要进行ssh配置。
  ssh是一种免密登录,使用的rsa非对称加密来进行服务器认证;

一、git 的ssh配置如下

首先你需要拥有gitlab或是github的一套账号,然后设置git的user name 和 user email:

1、全局配置账号

# git 全局设置账号
git config --global user.name "your name"
git config --global user.email "your e-mail"

2、根据 user name 和 user email 生成自己的ssh密钥

cd $USER 
cd .ssh #如果存在,需要备份可以备份下,如果不需要可以直接覆盖ssh-keygen -t rsa -C "your e-mail" #生成 ssh

执行结果:
图片描述

最终得到 id_rsa 和 id_rsa.pub

3、gitlab上面添加ssh密钥,使用文件 id_rsa.pub。

打开https://gitlab.company.com/ ,使用自己账号登录,然后添加ssh密钥;
主页头像 -> profile -> SSH Keys -> Add key

clipboard.png
将id_rsa.pub文件中的内容添加上去,然后点击Add key;
图片描述

4、测试 ssh 链接gitlab.company.com

ssh git@gitlab.company.com#会出现如下提示,说明链接成功
The authenticity of host 'gitlab.company.com (100.98.137.229)' can't be established.
RSA key fingerprint is SHA256:WiQ1s8RKGjQpO0ICFY3NV2Hs0axwIbrv6j6q0XJsdsc.
RSA key fingerprint is MD5:6c:8d:0f:09:31:c9:08:9b:67:48:09:7c:d9:46:65:3e.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'gitlab.company.com,100.98.137.229' (RSA) to the list of known hosts.
PTY allocation request failed on channel 0
Welcome to GitLab, your name!
Connection to gitlab.company.com closed.

二、git 的简单使用

创建一个新的仓库
git clone git@gitlab.company.com:yaoname/my-test-git-project.git
cd my-test-git-project
touch README.md
git add README.md
git commit -m "add README"
git push -u origin mastertouch .gitignore
vi .gitignore #编辑
git add .gitignore
git commit -m "add .gitignore"
git push -u origin master

本地仓库和远端仓库建立连接

cd existing_folder
git init
git remote add origin git@gitlab.company.com:yourname/my-test-git-project.git
git add .
git commit
git push -u origin master
git基本操作讲解
The most commonly used git commands are:add        Add file contents to the indexbisect     Find by binary search the change that introduced a bugbranch     List, create, or delete branchescheckout   Checkout a branch or paths to the working treeclone      Clone a repository into a new directorycommit     Record changes to the repositorydiff       Show changes between commits, commit and working tree, etcfetch      Download objects and refs from another repositorygrep       Print lines matching a patterninit       Create an empty Git repository or reinitialize an existing onelog        Show commit logsmerge      Join two or more development histories togethermv         Move or rename a file, a directory, or a symlinkpull       Fetch from and merge with another repository or a local branchpush       Update remote refs along with associated objectsrebase     Forward-port local commits to the updated upstream headreset      Reset current HEAD to the specified staterm         Remove files from the working tree and from the indexshow       Show various types of objectsstatus     Show the working tree statustag        Create, list, delete or verify a tag object signed with GPG

1、git 仓库初始化

git init

2、git 生成快照并且存入项目索引

git add .  #或 git add * 提交所有文件
git add README.md #提交指定文件
git add folder/ #提交某个文件夹下面的所有文件

3、git 将项目多索引提交到本地仓库的当前分支下

git commit -m '注解' 

4、git 将远端仓库信息更新到本地,并且merge到本地分支

git pull origin master

5、git 推送当前分支到远端分支

git push origin master

6、git 将远端仓库信息更新到本地,不合并到本地分支

git fetch

7、git 创建分支操作

git branch -a #查看所有分支
git branch --list #查看本地分支
git branch feature/20181017.business.chao #创建分支
git checkout feature/20181017.business.chao #切换分支
#或直接创建并且切换
git checkout -b feature/20181017.business01.chao
git push origin feature/20181017.business01.chao #推送到远端
git pull origin feature/20181017.business01.chao #从远端拉取#删除
git branch -d/-D feature/20181017.business01.chao #删除本地
git push origin --delete feature/20181017.business01.chao #删除远端分

8、git 查看当前分支的状态

git status 

9、git merge合并分支

#当前分支 git checkout feature/20181017.business01.chao
touch 1.txt
vi 1.txt # 编辑内容然后提交到远端
git checkout git checkout feature/20181017.business.chao
git merge feature/20181017.business01.chao #合并本地分支

10、git grep 查找当前分支文件中的内容

git grep --text "test" #使用git grep -h 查看更多用法

11、git diff 比较分支

git diff master #比较两个分支的不同

12、git log 查看commit记录

git log -n 10 #查看最近10条提交记录

13、git rm 删除文件以及索引

touch 2.txt
git add 2.txt
git commit -m 'add 2.txt'
git rm 2.txt #删除已经提交到本地仓库的文件

14、git tag 一般用来管理【里程碑】

git checkout master
git tag --list #查看所有标签
git tag v1.0 #添加tag
git tag --list 'v1.*' # 列出version为1的所有子版本

15、git show 获取项目的详细信息

git show #展示项目的各种类型commit eaa7f945204bed8f2b01d284d99fcf0b3ac3029e
Author: chao <chao@yourcompany.com>
Date:   Wed Oct 17 06:16:26 2018 +0000add READMEdiff --git a/README.md b/README.md
new file mode 100644
index 0000000..7088fed
--- /dev/null
+++ b/README.md
@@ -0,0 +1,5 @@
+
+# this is repositry

16、git rebase 重置当前的操作options,写的不错rebase详解

git rebase branchName #消除本分支下面的commit
git rebase --continue #在rebase的过程中,也许会出现冲突(conflict). 在这种情况,Git会停止rebase并会让你去解决 冲突;在解决完冲突后,用"git-add"命令去更新这些内容的索引(index), 然后,你无需执行 git-commit,只要执行
git rebase --abort #在任何时候,你可以用--abort参数来终止rebase的行动,并且"mywork" 分支会回到rebase开始前的状态

17、git stash 储藏(临时保存到git栈中,独立于git分支管理之外。那个分支使用恢复到哪个分支就行了)

#储藏使用名称和不使用名称保存未提交到仓库的(暂存和非暂存)
git stash 
git stash save "stash-name-1"
#变更统计
git stash show
#每次储藏
git stash list
#恢复到git版本管理中
git stash pop #弹出栈
#通过名字使用储藏
git stash apply 
#删除
git stash drop
#清空
git stash clear
#直接使用stash创建分支
git stash branch testbranch

18、git revert 向前滚动的方式回滚,不会丢失源代码

git revert commit_id 

19、git reset 使用HEAD的状态的方式回滚,会丢失源代码

git reset --hard HEAD^         #回退到上个版本
git reset --hard HEAD~3        #回退到前3次提交之前,以此类推,回退到n次提交之前
git reset --hard commit_id     #退到/进到 指定commit的sha码
git push origin HEAD --force   #强推到远端,使用git push 推送推送失败

20、git bisect 通过二进制搜索找到引入错误的更改

git bisect start #开启查找
git bisect good v2.6.18 
git bisect bad master #查找报错的版本

21、删除并忽略已经加入到git仓库的文件

#查找到对应的文件
find . -name .DS_Store -print0 | xargs -0 git rm -f --ignore-unmatch
#加入git忽略
echo .DS_Store >> ~/.gitignore
#add
git add --all
#提交忽略
git commit -m '.DS_Store banished!'
http://www.lbrq.cn/news/1413523.html

相关文章:

  • 网站设计文档/百度学术论文查重官网入口
  • wordpress没有样式/广州seo优化推广
  • 西安手机网站建设公司/电商sem是什么意思
  • 做全网影视网站的风险/如何进行搜索引擎的优化
  • 上海最专业的集团网站建设/培训后的收获和感想
  • 做网站的经历/谷歌流量代理代理
  • 研究生网站建设/武汉seo推广
  • 从零开始网站建设/百度一下你就知道 官网
  • 广告网架/seo推广软件
  • 微信公众平台怎么做微网站/sem是什么意思
  • 哪些网站可以接单做/网站统计平台
  • 商业网站的建设流程/市场营销公司排名
  • 网站制作客户寻找/申请域名的方法和流程
  • 网站怎么做seo、/上海服务政策调整
  • 成都哪里有做网站建设的/成都seo网络优化公司
  • 做网站生意不赚钱/网站权重查询工具
  • 年报是否就是在工商网站做的/怎么搭建一个网站
  • 自己在线制作logo免费下载/百度爱采购怎么优化排名
  • 网站建设 php/做网站推广
  • 什么网站可以接模具做/百度竞价入门教程
  • 哈尔滨自助建站系统/百度搜图匹配相似图片
  • wordpress如何上传视频/湖南正规seo优化
  • 网站的登录注册页面怎么做/万网域名注册官网查询
  • 专业的医疗网站建设/推广营销
  • 网站建设公司该如何选择/bt kitty磁力猫
  • 有免费做理化试验的网站吗/seo英文
  • wordpress站点预览/如何做网络营销?
  • 临清设计网站/汕头网站建设公司哪个好
  • 南京教育网站开发/培训方案
  • 网站开发建设明细报价表/站长之家域名查询排行
  • 【前端面试题】JavaScript 核心知识点解析(第一题到第十三题)
  • Linux磁盘阵列
  • 【OLAP】trino安装和基本使用
  • 【redis、ruoyi-vue】基于ruoyi-vue实现数据redis的增删改查
  • JVM学习笔记-----StringTable
  • 北京JAVA基础面试30天打卡12