zoukankan      html  css  js  c++  java
  • git@osc使用教程

    http://my.oschina.net/openswc/blog/142321

    Git初体验

    http://my.oschina.net/dxqr/blog/134811

    网友整理的git@osc教程

    http://git.oschina.net/oschina/git-osc/wikis/help#toc_19

    git@osc工作流程

    http://git.oschina.net/oschina/git-osc/wikis/help


    安装设置 git
    下载最新版本的git
    http://git-scm.com/downloads
    当你安装完成git的时候,你需要简单的配置一下,打开终端:
    用户名
    第一步,你需要告诉git你的名字,这个名字会出现在你的提交记录中。
    git config --global user.name "你的名字"
    Email
    然后是你的Email,同样,这个Email也会出现在你的提交记录中,请尽量保持此Email和您的Git@OSC的注册Email一致。
    git config --global user.email "你的Email"
    Clone 和 Push
    Clone 项目
    git clone http://git.oschina.net/xxxxxx/xxxxxx.git
    创建特性分支
    git checkout -b $feature_name
    写代码,提交变更
    git commit -am "My feature is ready"
    将你的提交推送到 Git@OSC 
    git push origin $feature_name
    在提交页面你可以查看你的变更,例如:
    http://git.oschina.net/oschina/git-osc/commit/f3dd1c5bae48fa4244e2595a39e750e5606dd9be
    命令示例

    git clone git@git.oschina.net:openswc/gobang.git //ssh 链接

    git remote add origin git@git.oschina.net:openswc/gobang.git
    git add .
    git commit -am "gobang first commit"
    git push origin master

    SSH Keys
    SSH key 可以让你在你的电脑和 Git @ OSC 之间建立安全的加密连接。
    你可以按如下命令来生成sshkey
    ssh-keygen -t rsa -C "xxxxx@xxxxx.com"# Creates a new ssh key using the provided email
    # Generating public/private rsa key pair...
    查看你的public key,并把他添加到 Git @ OSC http://git.oschina.net/keys
    cat ~/.ssh/id_rsa.pub
    # ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC6eNtGpNGwstc....
    首先在Git Bash中输入:
    ssh-keygen -t rsa -C "youremail@xxx.com"
    然后一路回车,这个会在当前用户文件夹下,生成.ssh 文件夹,里边有个 id_rsa.pub文件,用记事本打开,复制其中的全部内容。
    然后打开http://git.oschina.net/keys页面,在该页面中添加公钥,标题可以随便填,公钥就是刚才复制过的内容,然后保存即可
    我们在http://git.oschina.net/projects/new中添加一个新项目,比如GitHelloWolrd(这个名称后面会用到,这个步骤是必须的)
    我们先来测试下是否联通:输入命令
    ssh -T git@git.oschina.net
    然后会通知你输入用户名/密码,该密码就是你的osc账户密码,然后会提示你输入yes/no,输入yes后回车,显示出
    Welcome to Git@OSC , whaon!
    说明连接成功(密码也可以在http://git.oschina.net/profile/account进行设值)
     
    配置Git
    首先在本地创建ssh key;
    $ ssh-keygen -t rsa -C "your_email@youremail.com"
    后面的your_email@youremail.com改为你的邮箱,之后会要求确认路径和输入密码,我们这使用默认的一路回车就行。成功的话会在~/下生成.ssh文件夹,进去,打开id_rsa.pub,复制里面的所有的内容也即key。

    C:UsershangHu.ssh


    回到github,进入Account Settings,左边选择SSH Keys,Add SSH Key,title随便填,粘贴key。为了验证是否成功,在git bash下输入:
    $ ssh -T git@github.com
    如果是第一次的会提示是否continue,输入yes就会看到:You’ve successfully authenticated, but GitHub does not provide shell access 。这就表示已成功连上github。
    接下来我们要做的就是把本地仓库传到github上去,在此之前还需要设置username和email,因为github每次commit都会记录他们。
    $ git config --global user.name "your name"
    $ git config --global user.email "your_email@youremail.com"


    git@osc安装与提交
    安装我是通过windows.github.com下载的客户端
    在git中我先建立一个test项目;
    在下载完的客户端git命令行克隆test  也就是下载下来(git clone http://git.oschina.net/zhuomo/test.git)自己的HTTP地址;
    在命令行cd test 进入到当前目录
    之后在这个目录下我是相应的创建文件,之后(git add) 
    然后 放到远程仓库 (git pust origin master)
    Username为oschina的用户名
    Password为oschina的密码

     

  • 相关阅读:
    求集合的幂集【转】
    poj 1597 Uniform Generator【生成指定范围内所有随机数】
    OpenJudge计算概论-字符串排序
    OpenJudge计算概论-单词替换
    wikioi 1430 素数判定
    OpenJudge计算概论-字符串最大跨距
    wikioi 1012最大公约数和最小公倍数【根据最大公约数和最小公倍数求原来的两个数a、b】
    OpenJudge就算概论-最长单词2【寻找句子内部最长的单词】
    OpenJudge就算概论-统计字符数
    OpenJudge就算概论-过滤多余的空格
  • 原文地址:https://www.cnblogs.com/XACOOL/p/5435320.html
Copyright © 2011-2022 走看看