- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我目前正在使用 GitHub 与我的大学教授一起完成一个项目。由于我不太熟悉GitHub,所以我无法理解他发给我的说明。
我希望有人能为我解释这些并帮助我理解它。
Student should use GIT Hub and use the Project7 branch. Fork his own repository and push newly developed branch upstream to the main Project repository
我对 GitHub 及其存储库略有了解,现在正在阅读有关分支的信息。但是我仍然无法理解如何使用命令来实现上述指令。
最佳答案
说明的第一部分非常清楚。你需要:
找到存储库分支的 SSH URL,并使用类似以下内容在本地克隆它:
git clone git@github.com:whoever/whatever.git
git branch -r
你应该看到你现在有远程跟踪分支 origin/Project7
您需要在该分支上工作,因此您需要根据origin/Project7
创建一个本地分支。 .你可以这样做:
git checkout -b Project7 origin/Project7
现在您应该像往常一样进行开发并创建提交以推进您的 Project7
分支机构。
现在是我不太清楚的部分:
[...] push newly developed branch upstream to the main Project repository
这可能意味着:
(a) 您应该将您的分支推回您自己在 GitHub 上的分支存储库。你可以这样做:git push origin Project7
另一方面,这可能意味着(b)您的教授已将您作为合作者添加到他在 GitHub 上的存储库中,并希望您推送到他存储库中的新分支。在这种情况下,您可能会这样做:
git remote add professor git@github.com:professor/whatever.git
git push professor Project7:WarDoGG-Project7
那会 push 你的分支 Project7
到教授存储库中的一个新分支,名为:WarDoGG-Project7
.或者他可能希望您通过推回原始 Project7
来推进他的分支, 在这种情况下你可以错过 :<destination-branch>
命令的一部分。
我认为情况 (a) 更有可能,但您应该检查一下。
关于git - "fork"和 "push upstream"对 GitHub 意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5785106/
我在 OS X 中构建菜单栏项时找到了一些示例代码。它使用了单个 |我不确定它的实际含义。 (我想做的是在菜单项左键单击时调用一个函数,但在右键单击时显示菜单) 这是我的代码 //Get refere
为什么它在第 23 行抛出编译错误。'a' 是 Apple 类的对象,col 是包含 Apple 对象的列表,但它仍然是抛出下面提到的编译错误: 类型 Collection 中的方法 add(capt
我有一个类A,它扩展了抽象类B。 让B有一个 protected 字段值 我想在 A 中使用这个字段。如果 A 没有 value,我可以编写 this.value 从 B 获取它。 与super.va
DBLint 用于检查数据库状态。有46条规则。在 www.dblint.org 上对每条规则都有一些简单的解释,但对规则 31 的描述如下: 定义的主键不是最小键:主键是最小的 super 键。如果
var aa: (()?) = (john.residence?.address = someAddress) var bb: ()? = john.residence?.printNumberOfR
我对 jquery 的可重用插件有点陌生。我已经多次遇到这段代码,但无法弄清楚究竟发生了什么。 (function( $ ){ ... })( jQuery ); 谁能帮我解答一下吗? 最佳答案
这个问题已经有答案了: int foo (int argc, ...) vs int foo() vs int foo(void) in C (4 个回答) 已关闭 9 年前。 所以我最近在 Hack
typedef struct Element { struct Element *next; void *data; } Element; 在 pop 函数中,(!(elem = *s
数据加载两次...意味着 AsyncTask onPostExecute 加载相同的数据两次?我的 AsyncTask onPostExecute 运行两次它加载相同的数据...我正在运行异步任务以从
运行“yomeanjs”时,我无限期地挂起“这可能需要几分钟”。当我尝试运行 grunt 时,它失败了,与 npm start 相同。 我使用的是 Win 8.1,并安装了最新的 Node 和 Mon
我正在看 big nerd ranch 的“Android Programming”中的这个页面,我对下面的句子感到困惑。它声明“当 Activity 被隐藏时, Activity 对象不存在”。这让
是否 const vector意味着它的元素是const也一样? 在下面的代码中, v[0].set (1234);在 void g ( const vector & v )产生编译器错误 const
我是 xml 相关事物的新手 我无法理解: SelectNodes(@"//Form/*[. = 'on']"); 注:SelectNodes是 XmlNode 的函数.(与 XmlDocument
我想方便地控制命令行参数。因此我想使用 ShellLib。 我的代码是这样的: ... #include ... EFI_STATUS EFIAPI UefiMain ( EFI_HANDL
着眼于更正 Debian 上/etc/init.d/hostapd 中的一个问题。但是,我不知道这行代码是做什么的,也不知道它是如何工作的 [ -n "$DAEMON_CONF" ] || exit
有没有人遇到过类似我下图所示的情况? 我有一个变量 landingBools.didSlowPast40Knots(正如您从调试打印输出中看到的那样)为假,但出于某种原因,if 语句评估为真。 知道为
我设法使用 flexbox 和一些非常基本的 JavaScript 为自己构建了三个下拉菜单。 因为我不太了解,所以我使用了一个简单的函数三次,而不是使用参数、变量和其他东西。我将其称为丑陋的“蛮力”
这周刚开始学习 javascript。我有一个非常菜鸟的问题。 exports.displayName = (undefined: ?string); 在 React Native 中意味着什么? 这
我正在阅读有关 NaN here 的内容它说: A comparison with a NaN always returns an unordered result even when compari
编码格式:引入*表示“从头开始重复”。例子。输入-{a,b,a,b,c,a,b,a,b,c,d}可以写成{a,b,*,c,*,d}。输出:5;例如2:ABCABCE,输出- 5。 这里*表示从头开始重
我是一名优秀的程序员,十分优秀!