在代码管理中,通常需要使用版本管理工具,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

最新文章

  1. asp.net MVC4——省市三级联动
  2. 参数中带有“&”符号问题
  3. 大数据导致DataReader.Close超时的异常
  4. php友好格式化时间
  5. Java程序员学C#基本语法两个小时搞定(对比学习)
  6. Android常用控件之FragmentTabHost的使用
  7. 了解<hx>标签,为你的网页添加标题
  8. 【建模】UML类关系分析
  9. 有趣 IOS 开展 - block 使用具体解释
  10. 采药 NOIP 2005 普及组
  11. bzoj 4180: 字符串计数
  12. Rails关闭html_safe字符串过滤
  13. 08_Android中的SimpleAdapter的使用
  14. CMD 命令2
  15. vue-router进阶-1-导航守卫
  16. mybatis 详解(一)
  17. 记一次在.NET成长之路上的下午茶
  18. @media 响应式布局
  19. iOS UI-团购案例(通过xib文件自定义UITableViewCell)
  20. 系统批量运维管理器pexpect的使用

热门文章

  1. 微软IE11浏览器的7大变化
  2. Web API 的安全性
  3. MacOSX64位机器上gcc编译32位x264静态库
  4. wubi安装ubuntu后,增加swap大小,优化swap的使用参数-----------让ubuntu健步如飞,为编译android源码准备
  5. Java基础知识拾遗(一)
  6. es6笔记2^_^array
  7. js操作
  8. [ios2] iOS常用控件尺寸大集合 【转】
  9. Java ArrayList、Vector和LinkedList等的差别与用法(转)
  10. C语言考试可能会涉及到的内容