zoukankan      html  css  js  c++  java
  • git的使用注意事项

    这里仅记录了下自己在初次使用git来管理项目的时候遇到的一些注意事项,记录下来备忘以下,以免下次又在这里花太多时间.

    1. centos下面已经支持yum install git.来安装。

    2. 安装完后,找个地方git clone代码下来(本人代码在github上面,其他方式不做多说)

    3. 采用https协议clone下来的代码,稍后在push的时候,会报错。permission denied错误。这里改为ssh协议,具体方法如下:

      $ git remote rm origin #删除之前的添加信息 (配置文件在 ~/testproject/.git/config)

      $ git remote add origin git@github.com:用户名/仓库名.git #使用ssh协议连接,添加远程仓库 (此条命令由github提供)

    4. 生成公钥和私钥。

      $ ssh-keygen -C 'Email地址' -t rsa

    5. 到家目录下面把刚才生成的 xxx.pub公钥里面的内容复制到 https://github.com/xxxxxx上面的 ssh keys里面(新建一个ssh key)

    6. 此时在回去 测试下ssh连接

      ssh -v git@github.com

      如果执行完后在接近尾部出现如下内容说明ssh连接成功了。

      Hi loosky! You’ve successfully authenticated, but GitHub does not provide shell access.

    7. 现在在回去 git push -u origin master. 发现就可以使用了!

    二。关于git,里面有个tab自动补全命令的设置可以设置一下,提高效率。

    1. 使用locate git-completion,块速查找下git-completion.bash的下落,然后拷贝为 ~/.git-completion.bash

    2. 写入source ~/.git-completion.bash 到 ~/.bashrc的最后一行。

    3. source ~/.bashrc 重新载入配置文件,搞定,试试是不是git已经可以tab自动补全了。

    4.如果上面的locate命令找不到的话,先按转locate,centos 6.x的版本已经是 yum install mlocate了. 装完最好先updatedb执行以下。

    三。git status -s 最好把颜色开启来,看起来比较友好。

      $ git config --global color.ui true

  • 相关阅读:
    人们常说的带宽是什么意思?
    关注前端性能
    单测学习笔记
    基于 Istanbul 生成测试用例覆盖率报告
    如何做高水科研
    Human-like Controllable Image Captioning with Verb-specific Semantic Roles(具有动词语义角色的类人可控图像字幕生成)
    Netty应用程序的全部基本构建模块_netty学习笔记(2)-20210405
    异步和事件驱动_netty学习笔记(1)-20210330
    理解 cosocket(转)
    nginx lua阶段处理流程
  • 原文地址:https://www.cnblogs.com/miaoshiqian/p/3761595.html
Copyright © 2011-2022 走看看