Ubuntu下使用git在github托管代码

来源:互联网 发布:人工蜂群算法优缺点 编辑:程序博客网 时间:2024/05/17 01:25

Ubuntu下使用git在GitHub托管代码

1. 创建新项目(新版本库即是新项目)

创建一个GitHub账户,然后创建一个新项目,不要用README.md初始化。

2. 公匙认证管理

        开发者向GitHub版本库写入最常用到的协议是SSH协议,因为SSH协议使用公匙认证,可以实现无口令访问,而使用HTTPS协议是需要提供口令。使用SSH公匙认证,就涉及到公匙管理。

  • 用户级公匙管理

用户级的公匙需要点击帐号中的”SSH Public Keys”进入SSH公匙管理界面,添加公匙。

  • 项目级公匙管理
项目级的公匙需要以项目管理者(创建者)的身份登录GitHub,进入到项目的管理页面,选择菜单中的 "Deploy Keys",即可设置项目级别公匙。
  • 添加公匙

检查本机公匙(在用户家目录下执行)

cd ~/.ssh
若提示说No such file or directory则说明没有公匙存在。若存在,则先清理原来的ssh密匙
mkdir key_backupcp id_rsa* key_backuprm id_rsa*
然后,生成新的密匙
ssh-keygen -t rsa -C “your e-Mail”
这样你就可以在当前目录下发现一个.ssh的目录,进入这个目录(Linux下以“.”开头的目录是隐藏目录)

添加公匙

进入.ssh目录,会有id_rsa.pub文件和id_rsa文件,打开id_rsa.pub文件,复制内容,添加到GitHub中的公匙管理。

3. 版本库初始化

  • 克隆已有远程版本库
若已有远程的版本库,要在本地初始化,只需要克隆便可。
  • 首先判断是否安装了git
    git -v
  • 若没有显示版本信息,则没有安装git,需要安装git
    apt-get updateapt-get install git
  • 配置git的用户名,邮箱和检查配置
    git config --global user.name "GitHub id"git config --global user.email "GitHub e-Mail"git config -l
  • 然后再进行克隆
git clone <your github ssh url>
  • 推送已有本地版本库
若没有远程的版本库,且完成了前两步,则可以初始化本地版本库,再推送到远程的版本库。
  • 本地创建版本库
    mkdir testcd testgit init
  • 创建README.md文件
    touch README.md
    你可以在README.md文件中介绍你的项目。
  • 添加README.md文件并提交
    git add README.md
    git commit -m "your commit message. eg:README.md for this project"
  • 向GitHub推送,完成远程版本库的初始化
    git remote add origin <your github ssh url>
    git push -u origin master
  • 添加两个平台管理(最好使用相同的邮箱)只需要添加一个master
    git remote add code <your github ssh url>

4. 编辑文件后推送到远程版本库

推送文件与推送README.md类似。

git add filenamegit commit -m "your commit message."git push origin master

1 0
原创粉丝点击