zoukankan      html  css  js  c++  java
  • 搭建git代码服务器

    在代码管理中,通常需要使用版本管理工具,git就是一个不错的选择,这里简单罗列一下git服务器的搭建过程。
    1. 安装git工具包

    2. 初始化git库:在代码服务器上,通常只需要创建一个不含有工作目录的空仓库,使用命令,
    git --bare init
    创建完成之后,可以看到生成的文件
    HEAD  branches    config    description  hooks  info  objects  refs

    3. git库创建OK之后,可以将空库clone到本地
    git clone ssh://hunterding@androidL09/home7/hunterding/hdcp hdcp

    4. 继而可以在本地进行代码编辑并上传到服务器中
    git push origin master
    git pull origin master


    通常在访问服务器时,需要用到密码,可以借助ssh协议来简化操作,
    ssh:SSH 为 secure shell 的缩写, 是建立在应用层和传输层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。
    使用ssh来简化密码输入的方法如下:
    1. 本地生成密钥对
    大多数 Git 服务器都会选择使用 SSH 公钥来进行授权。系统中的每个用户都必须提供一个公钥用于授权,没有的话就要生成一个。
    $ ls~/.ssh
    主要是看有没有用 something 和 something.pub 来命名的一对文件,这个 something 通常就是 id_dsa 或 id_rsa。有 .pub后缀的文件就是公钥,另一个文件则是密钥。假如没有这些文件,或者干脆连 .ssh 目录都没有,可以用 ssh-keygen 来创建。

    2. 将生成的公钥拷贝到代码服务器上authorized_keys文件中
    $ cat id_***.pub >> authorized_keys #***代表加密方式,将公钥拷贝到authorized_keys文件中。如果你有很多的电脑需要配置,将所有的id_***.pub公钥拷贝到一个authorized_keys文件中即可
    注意:放在用户目录下.ssh文件夹中。

    3. 验证是否成功
    $ ssh hunterding@androidL07

    注意:
    1. 只能在你生成key的电脑上访问authorized_keys的电脑,如果你想两台电脑互相访问均免密码。那么你还需要重复上面的步骤(机器的配置刚好相反)。
    2. 如果操作步骤都正确,但是依然要求输入密码。一般是因为权限的问题。命令如下:
    $ chmod 644 ~/.ssh/authorized_keys
  • 相关阅读:
    [Iterview English] Dimission and Employ
    委托(delegate)
    tensorflow(二十八):Keras自定义层,继承layer,model
    (三)任务型对话系统简介
    tensorflow(二十九):模型的保存
    tensorflow(二十七):Keras一句话训练fit
    python(五):argparse 模块
    tensorflow(二十六):Keras计算准确率和损失
    NLP(十):pytorch实现中文文本分类
    tensorflow(三十):keras自定义网络实战
  • 原文地址:https://www.cnblogs.com/caidi/p/5655852.html
Copyright © 2011-2022 走看看