美文网首页
oschina-git

oschina-git

作者: 小线亮亮 | 来源:发表于2017-08-23 10:03 被阅读0次

    https://git.oschina.net/aa0898/testrpc.git

    oschina
    1.如何生成ssh公钥
    ssh-keygen -t rsa -C "luckyboy@gmail.com"

    查看你的public key,并把他添加到 Git @ OSC ->http://git.oschina.net/profile/sshkeys
    id_rsa.pub 存放public key

    添加后,在终端(Terminal)中输入 ssh -T git@git.oschina.net
    第一次输入yes,则关联上oschina

    再次输入ssh -T git@git.oschina.net,若返回Welcome to Git@OSC, {yourname}!,则添加成功。

    2.怎么添加用户ssh key?
    点击SSH公钥后,填写你的ssh公钥
    点击确定,然后验证密码(即你的注册账号密码)就完成了ssh公钥添加

    3.项目的ssh key和用户的ssh key两处地方有什么不同?
    项目的sshkey只针对项目,且我们仅对项目提供了部署公钥,即项目下的公钥仅能拉取项目,这通常用于生产服务器拉取仓库的代码。
    而用户的key则是针对用户的,用户添加了key就对用户名下的项目和用户参加了的项目具有权限,一般而言,用户的key具有推送和拉取的权限,而项目的key则只具有拉取权限

    本地初始化一个项目:
    首先,你需要执行下面两条命令,作为 git 的基础配置,作用是告诉 git 你是谁,你输入的信息将出现在你创建的提交中。
    git config --global user.name "你的名字或昵称"
    git config --global user.email "你的邮箱"

    然后在你的需要初始化版本库的文件夹中执行:
    git init
    git remote add origin <你的项目地址> //注:项目地址形式为:http://git.oschina.net/xxx/xxx.git或者 git@git.oschina.net:xxx/xxx.git

    这样就完成了一次版本你的初始化。
    如果你想克隆一个项目,只需要执行:git clone <项目地址>

    完成第一次提交:
    进入你已经初始化好的或者克隆项目的目录,然后执行:
    git pull origin master
    <这里需要修改/添加文件,否则与原文件相比就没有变动>
    git add .
    git commit -m "第一次提交"
    git push origin master

    然后如果需要账号密码的话就输入账号密码,这样就完成了一次提交。

    按照本文档新建的项目时,在码云平台仓库上已经存在 readme 文件,故在提交时可能会存在冲突,这时您需要选择的是保留线上的文件或者舍弃线上的文件,如果您舍弃线上的文件,则在推送时选择强制推送,强制推送需要执行下面的命令:
    git push origin master -f

    如果您选择保留线上的 readme 文件,则需要先执行:
    git pull origin master
    然后才可以推送,如果发生冲突,则需要先解决冲突

    相关文章

      网友评论

          本文标题:oschina-git

          本文链接:https://www.haomeiwen.com/subject/buqddxtx.html