• TeamForge使用指南


    1.什么是TeamForge

    可以把TeamForge简单的理解为另外一种github

    2.TeamForge的地址

    与Project有关,一般会有明确的Link

    3.TeamForge登录

    用户名和密码由管理员给定

    4.TeamForge的git clone

     

    如上图所示,假如我们要git clonemdplayer这个project,则在REPOSITORY NAME这一栏找到mdplayer,点进去。

     

    如上图所示,找到summary里的URL,复制https那一行(之所以不用SSH那一行,是因为通过SSH来git clone的端口被intel禁掉了)。

    Cd到你要git clone的目录,然后首先git init。随后打命令:

    git clone 你复制的https地址

    然后会提示你输入密码,输完密码,就会把代码down下来了。

    (这里和github相比,省了fork的环节,是因为同事已经把你加进来了,我认为可能是系统自动把相关的project都fork了一遍。)

    5.TeamForge的pull

    首先你要pull的话,肯定是首先git clone过了。

    这里我们先讨论一下git pull和PR(即pull request)之间的辩证关系。

    我们都知道,Pull的意思是“拉”,那其实很好理解。Git Pull的意思就是把代码从远端“拉”下来。

    那问题来了,怎么理解PR呢?因为大家提交修改的时候都说“提交一个PR”。

    其实是这样的,你在本地用git push之后,实际上是把代码push到了你自己的远端(也就是你Fork之后生成的代码库,即实际上真正“官方”项目代码库的 一份拷贝)。你的修改如果要变成官方承认的修改,那么官方需要把你的代码从你的远端代码库“拉”过来。

    因此,PR(pull request)是相对于“官方”项目代码库管理员来说的,即语意上是一个“拉我的代码吧”的请求。

    经过git clone之后,你每次更新代码,只需要git pull就可以了(要cd到你本地项目的根folder里)。

    比较麻烦的是每次git pull都需要输入密码。有个解决方法:

    Cd到本地项目的根目录里,进入隐藏文件夹.git。编辑里面的config文件(vim config)。在文件最后添加以下内容:

    [credential]

         helper = store

    修改完成后,第一次git pull还需要输入密码,后面就不需要了。

    6.TeamForge的push

    TeamForge的push和github的push不太一样,github只需要“git push origin master”就可以了。

    而TF的命令为:

    git push origin HEAD:refs/for/master

    PUSH完之后需要提交PR呀,你会想“哎呀我怎么在网页上找不到提交PR(pull request)的按钮,跟Github不一样啊”,其实很简单。你git push完后,最后会有一个链接:To https:xxxxxxx…..

    Eg: To https://luy2@git-amr-3.devtools.intel.com/gerrit/p/web_qa-mdplayer.git

    将这个链接赋值下来,在浏览器里打开,就自动提交PR了。

    7.TeamForge的其他使用

    <1> 在网页上浏览项目里的代码文件

     

    很简单,如上图所示,点一下“tree”链接就可以了。

    <2> 浏览codereview及里面的相关信息需要自己去寻找去试

     

  • 相关阅读:
    JavaScript设计模式-21.命令模式
    JavaScript设计模式-20.责任链模式
    JavaScript设计模式-18.享元模式
    JavaScript设计模式-19.代理模式
    JavaScript设计模式-17.装饰者模式(下)
    JavaScript设计模式-16.装饰者模式(上)
    面向对象之集合ArrayList
    面向对象之继承
    字符串的添加与切割~~~
    面向对象中构造函数的小练习
  • 原文地址:https://www.cnblogs.com/ArsenalfanInECNU/p/8779454.html
Copyright © 2020-2023  润新知