2016-07-19 83 views
0

我想讓我的.NET/C#應用程序將幾個文件上傳到我的Github倉庫。我怎樣才能做到這一點?
此外,是否需要本地回購?由於該應用程序不會對整個回購進行更改,只會上傳幾個文件。從.net應用程序推送到Github

嘗試使用Octokit,但無法弄清楚如何推送到遠程回購。

+1

有太多可能的答案,或者對這種格式太好的答案太長。請添加詳細信息以縮小答案集或隔離幾個段落中可以回答的問題。請參閱[如何提問](http://stackoverflow.com/help/how-to-ask)頁面以獲得澄清此問題的幫助。 – Confiqure

回答

0

Octokit是管理一切不是在GitHub上的倉庫等。

如果您希望自己的應用程序管理git存儲庫,請直接調用'git.exe'或使用libgit2sharp(一個C#庫來管理git存儲庫)。

但是,您將無法直接「推送」文件。你將不得不創建至少一個提交,並將其推送到github遠程...

-1

Git是一個分佈式源代碼控制系統......這意味着每個git存儲庫都有它自己的文件和它自己的變化軌跡。換句話說,所有的git倉庫都有它自己的提交,合併,分支......

由於你有你的本地倉庫,你必須在它上面提交一些東西,然後你就可以將東西推送到遠程repositoy。

Git允許你在其他分支遠程提交,但這不是使用git的樂趣...主要優勢恕我直言,它有你的提交separeted,並推到任何地方/任何時候你想要的。

所以,儘量到:

git add . 
git commit -m "MESSAGE" 
git push