Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

缺少 Repo fork 的替代方案 #1

Open
snowmantw opened this issue Feb 29, 2012 · 3 comments
Open

缺少 Repo fork 的替代方案 #1

snowmantw opened this issue Feb 29, 2012 · 3 comments

Comments

@snowmantw
Copy link
Member

From Mailing List ( Subject : "GitLab new version" )
By 陳恭老師:

我預計3月9日,最晚16日那次上課要開始使用,請找時間
規劃一下,如何在沒有fork功能下,用 標準操作程序(SOP)來克難運作作業繳交系統。
謝謝。

CK

@snowmantw
Copy link
Member Author

From Mailing List ( Subject : "GitLab new version" )
By Richard Lee

我提出一個作法讓大家參考。

目前現階段確定能夠使用的包含基本的 Repo + 權限管理(誰能看到哪些專案)。
以練習 Git 為主要的目標來說而言,我們應該可以先透過幫每個同學開設一個獨立、私人的 Repo,作為繳交作業之用。
加上一個公用、由老師或 TA 帳號管理的 Repo、並加入其他的同學 for readonly,來作為發佈 Sample Code 或是其他檔案之用。

我想這樣比較單純、也足夠我們使用。還請大家協助提供意見,謝謝。

Best Regards,
Richard Lee

@snowmantw
Copy link
Member Author

From Mailing List ( Subject : "GitLab new version" )
By 陳恭老師

This sounds OK to me.
Yet we also need to discuss add-on functions and see if they
can work based on this basic arrangement.

By forcing a repo (folder) naming convention, can we write scripts to
(a) extract and download all students' code in their repo?
(b) extract their log files from specified assignments by certain or all students?
...

CK

@waynux
Copy link

waynux commented Mar 3, 2012

2012-3-03 測試替代流程紀錄

  • 現在寄送通知信確認正常:信件使用者名稱 [email protected]
  • 更改了 Git Repo 的 Domain Name :範例的作業 Repo 為 '[email protected]:2011_se_homework_01.git'
  • 確認了帳號與唯讀 Repo 之間的關係(請見 說明 )
    • 如果該學生於 Repo 上沒有權限,是不可見狀態
    • 如果該帳號於該 Repo 的權限 Guest,會連 git clone 都無法。但可以留言等
    • 如果是 Reporter 以上,才可以 clone 成自己的 local repo
  • 新使用者必須使用 'ssh-keygen -t rsa' 等功能在 Profile 中增加 SSH Public Key,才能開始上傳
    • 這個 key 是每個「帳號@機器」各有一個;因此換機器或不同帳號都要新增加 key

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants