zoukankan      html  css  js  c++  java
  • 学习使用GitHub托管团队代码开展协作

    一、相关命令的总结   

    1、git remote 命令 --- 用于创建和管理远程仓库;

    (1)添加远程仓库 : git remote add origin 远程仓库地址;

    (2)查看远程仓库与连接之间的详细信息 : git remote -v ;

     2、推送commit

    (1)git push <远程仓库简写名> <需要推送的分支名>:将本地 commit 推送到 GitHub 上的远程仓库;

    (2)git pull <远程仓库简写名> <需要拉取的分支名>:将远程仓库上的更改同步(拉取)到本地仓库;

    (3)git fetch :用于从远程仓库分支检索 commit ,但不会在收到这些 commit 之后,自动将本地分支与远程跟踪分支合并;

    3、git clone  --- 克隆远程仓库

    4、fork 命令

    (1)fork 是一种在托管服务上完成的操作,fork 仓库会创建与原始仓库完全相同的副本,并将该副本移动到你的帐户。你对 fork 的仓库拥有完全控制权。修改 fork 的仓库不会更改原始仓库。

    (2)fork不是在电脑终端输入的命令,而是GitHub页面上的一个命令按钮;

    5、git log 命令

    (1)git shortlog :显示按字母顺序排序的人名列表,以及他们对应的提交说明;添加  -s 选项 仅显示 commit 的数量,添加 -n 则显示内容是来按数量排序的;

    (2)git log --author=xxx (你想查询commit的作者):显示某个作者所有 commit ;

    (3)git show  :搜索输入内容的详细信息,只显示一个commit的内容;

    (4)git log --grep :搜索commit注释的详细信息;

    6、CONTRIBUTING.md 以及查看项目的 GitHub 问题

    (1)此文件列出了你要为项目做出贡献时所应遵循的信息,所以当你想对一个项目做出贡献时,一定要查阅 CONTRIBUTING.md 文件;

    (2)查看现有的问题,看是否有哪些内容类似于你想贡献的更改,如有必要,创建一个新的 Issue,全过程都要注意与搭档的交流;

    7、与远程仓库保持同步

    (1)Pull Request :让源仓库拉取我的 commit,并融合在其项目中的请求;

    (2)Star :收藏仓库;

    (3)Watch :关注仓库,可以跟进一个项目的变化,并接收到变更通知;

    二、学习中遇到的问题   

    1、将commit推送到远程仓库时,跳出了让我登陆的页面;

    解决方法

    其实只要直接输入自己GitHub网站的账号和密码就可以了,但是我当时不知道,犹豫了很久再登陆的时候出现了这个错误,解决方法是直接在终端再次输入推送命令就行;命令执行完毕后还会收到一封邮件。

    2、我对远程仓库进行克隆后,在自己的本地仓库中做出了commit,我想将这些commit推送到远程仓库中,然后就一直出现“ The requested URL returned error :403 ”这个错误,改了一整天 T-T

    解决方法 :

    首先在终端执行 vi .git/config 命令,可以进入 via 模式;

    进入 vi 模式之后,我们可以观察到  url = https://github.com/richardkalehoff/course-collaboration-travel-plans.git 这一行,只要将url后面跟的地址修改成自己主页的那个远程仓库地址就可以了,url = https://github.com/(自己的用户名)/course-collaboration-travel-plans.git ,问题解决;

    要注意一些 vi 模式下的命令噢!

    3、学习通上关于GitHub的基本知识已经全部学习完毕了,但是感觉还不是非常清楚,一定要通过动手对这些知识点加以实践,在实践中摸排自己没有注意到的细节。

  • 相关阅读:
    利用数据库复制技术 实现MSSQL数据同步更新
    育子两篇你会教育自已的小孩吗
    hdu 1046 Gridland (找规律题)
    hdu 1022 Train Problem I (栈的操作,还水了半天)
    hdu 4022 Bombing (强大的map一对多的映射)
    POJ 1702 Eva's Balance (数论,平衡三进制)
    hdu 3951 Coin Game (博弈)
    hdu 1058 Humble Numbers (DP初步)
    hdu 2084 数塔 (DP初步)
    hdu 1056 HangOver (打表水题)
  • 原文地址:https://www.cnblogs.com/Incoming22/p/12419553.html
Copyright © 2011-2022 走看看