zoukankan      html  css  js  c++  java
  • git 和 github 使用笔记

    想干这么一件事:写一个web自动化测试的项目,部署在公司内网的小服务器上。

    我想拐个弯干这件事:公司有一个工作用的windows电脑,还有一个linux Ubuntu11.04的小测试服务器。我在本地写脚本,完了发到github上,然后在用putty -> ssh 连上服务器,再在测试服务器上从github上把脚本拉下来。

    其实整个过程就是从本地往服务器发文件的过程,之前一直用 FTP。这回用git 和github纯属为了练习使用。

    git最基本的就是pull和push了。想pull和push 就要在github上加一条你的公钥,等你push和pull的时候会用你的私钥加密,github再拿你添加的公钥解密。

    公钥从哪来的:用windows就用 git bash ,linux直接用终端就可以,使用 ssh-keygen -t  rsa -C "youremail@xxx.com" t是生成密钥对的类型,这里选的是rsa 其他还有什么类型,还不知道。-C是comment 这里给email就行。

      执行完命令后,会询问密钥存储路径以及密码,一般就不设密码了,一路回车。然后就在你填写的存储路径里生成了一对密钥。id_rsa就是私钥,id_rsa.pub是公钥。私钥就让他呆在那里就行,不用动,也不要给出去。公钥就可以在必要的时候往外分发了。

      在本机和测试服务器上都各自生成一对儿密钥,都分别在github上添加公钥。

    添加公钥:在github右上角设置里面有添加ssh key的位置,需要填写两个字段,title和keys 。title就写个简单易懂的标题就行,keys就是公钥了。去公钥的保存路径里,用记事本之类的编辑器打开,全部复制里面的内容,粘贴到这里。ok了。之后就可以push和pull了。

    pull push:git clone git@github.com:github上的用户名/github上的项目名。push和pull同理。

    ok了。

  • 相关阅读:
    .Net利用core实现简单的加解密例程全解析
    HTTPS抓包,利用telnet检查网络连接的几种方式
    每个人都应该知道的(cJSON)JSON处理库
    HashMap和Hashtable的区别
    Map集合
    Set集合
    同步异步以及泛型
    ArrayList的输出方式以及因子增长数
    (转)C++内存分配方式详解——堆、栈、自由存储区、全局/静态存储区和常量存储区
    数据结构复习---最短路径
  • 原文地址:https://www.cnblogs.com/lipijin/p/3659160.html
Copyright © 2011-2022 走看看