zoukankan      html  css  js  c++  java
  • *git的使用

    开源中国社区

    官方网站

    https://git.oschina.net/

    • 开源中国社区成立于2008年8月,其目的是为中国的IT技术人员提供一个全面的、快捷更新的用来检索开源软件以及交流使用开源经验的平台
    • 目前国内有很多公司会将公司的项目部署在 OSChina

    GitHUB 的对比

    1. 服务器在国内,速度更快
    2. 免费账户同样可以建立 私有 项目,而 GitHUB 上要建立私有项目必须 付费

    使用

    • 注册账号

      • 建议不要使用新浪邮箱,使用新浪邮箱可能会收不到验证邮件
    • 添加 SSH 公钥,进入终端,并输入以下命令

      • 开源中国帮助文档地址:https://git.oschina.net/oschina/git-osc/wikis/帮助#ssh-keys
    • 进入.ssh目录

    # 切换目录,MAC中目录的第一个字符如果是 `.` 表示改文件夹是隐藏文件夹
    $ cd ~/.ssh
    #如果.ssh文件夹不存在,可以执行指令自行创建
    $ mkdir ~/.ssh
    # 查看当前目录文件
    $ ls
    
    • 生成 RSA 密钥对
    $ ssh-keygen -t rsa -C "你的邮箱@xxx.com"
    # 为了方便,全程回车即可(不用了输入ras文件名及密码)
    
    • 查看公钥内容
    $ cat ~/.ssh/id_rsa.pub
    
    • 将公钥内容复制并粘贴至

      • 注意:公钥内容以ssh-rsa开头,你的邮箱结尾, 拷贝时不能多一个空格,也不能少一个空格,格式等必须和生成的公钥一致
      • https://git.oschina.net/profile/sshkeys
    • 测试公钥

    
    # 测试 SSH 连接
    $ ssh -T git@git.oschina.net
    
    # 终端提示 Welcome to Git@OSC, 极客江南!` 说明连接成功
    

    • 在oschina新建项目
    • 克隆项目

    配置好sshkey之后, 以后只需要拷贝ssh链接地址,然后利用git指令即可进行相关操作

    $ git clone git@git.oschina.net:xxx/ProjectName.git
    
    • 注意:oschina仓库对应多种地址,一个是通过http访问的地址,一个是通过ssh访问的地址

      • http方式:https://git.oschina.net/leaderlee/OC_Advanced_Prepares_Lessons.git
      • ssh方式:git@git.oschina.net:leaderlee/OC_Advanced_Prepares_Lessons.git
    • 添加 gitignore

    # /Users/NJ-Lee/Desktop/gitignore-master/ 是保存 gitignore 的目录
    $ cp /Users/NJ-Lee/Desktop/gitignore-master/Swift.gitignore .gitignore
    $ git add .
    $ git commit -m"添加gitignore"
    $ git push
    
    • 提示:
      • 可以从 https://github.com/github/gitignore 获取最新版本的 gitignore 文件
      • 添加 .gitignore 文件之后,每次提交时不会将个人的项目设置信息(例如:末次打开的文件,调试断点等)提交到服务器,在团队开发中非常重要
  • 相关阅读:
    606. Construct String from Binary Tree
    696. Count Binary Substrings
    POJ 3255 Roadblocks (次短路)
    POJ 2823 Sliding Window (单调队列)
    POJ 1704 Georgia and Bob (博弈)
    UVa 1663 Purifying Machine (二分匹配)
    UVa 10801 Lift Hopping (Dijkstra)
    POJ 3281 Dining (网络流之最大流)
    UVa 11100 The Trip, 2007 (题意+贪心)
    UVaLive 4254 Processor (二分+优先队列)
  • 原文地址:https://www.cnblogs.com/gchlcc/p/5621491.html
Copyright © 2011-2022 走看看