对于我的研究工作,我需要一个大型的开源项目存储库(大约1000个或更多,编程语言并不重要,但很好的组合将很好).我想过从Github/SourceForge/Codeplex下载项目,但我找不到合适的API来做.
有谁知道是否可以从上述网站下载项目(比如,Twitter如何让我们从公共时间线上获取推文)?或者我可以在其他任何地方获得良好的开源项目组合?
我已经在Sourceforge上开始了一个项目,主要是为了尝试它的工作原理.这是项目的链接:https://sourceforge.net/projects/tachikomawall/但是将源代码推送到项目对我来说不起作用.我正在尝试使用GIT.这是它返回的错误:
[18:09] matachi ~/Projects/htdocs/Tachikoma-Wall $ git push origin master
matachi@tachikomawall.git.sourceforge.net's password:
fatal: '/gitroot/tachikomawall/code' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)
以下是我在终端输入的一些行(我不认为我忘了什么):
[17:57] matachi ~/Projects/htdocs/Tachikoma-Wall $ git init
[17:57] matachi ~/Projects/htdocs/Tachikoma-Wall $ git config user.name "MaTachi"
[17:58] matachi ~/Projects/htdocs/Tachikoma-Wall $ git config user.email "matachi@users.sourceforge.net"
[17:58] matachi ~/Projects/htdocs/Tachikoma-Wall $ git add .
[17:58] matachi ~/Projects/htdocs/Tachikoma-Wall $ git commit
[master (root-commit) 637d52b] first commit
5 files changed, 91 insertions(+), 0 deletions(-) …Run Code Online (Sandbox Code Playgroud) 我的git存储库目前在Sourceforge上,我刚刚重新安装了Ubuntu,我想继续在我的存储库上工作,但我无法想象如何去做,有人能给我一些非常简单的指令吗?(我对git很新)
我的文件中有以下重写规则.htaccess:
RewriteEngine on
RewriteRule ^news/([0-9]+)/?$ /?action=news&start=$1 [L]
RewriteRule ^man/([a-zA-Z0-9_]+)/?$ /?action=man&page=$1 [L]
RewriteRule ^([a-zA-Z0-9_]+)/?$ /?action=$1 [L]
Run Code Online (Sandbox Code Playgroud)
然后以a结束/?检查可选的尾部斜杠.这工作-这意味着我可以使用http://www.site.com/news/或http://www.site.com/news获得的news页面,这就是我想要的.问题是,虽然http://www.site.com/news/工作正常并且无声地重定向以及所有有趣的东西,但由于某种原因http://www.site.com/news明显被重定向http://www.site.com/news/?action=news.他们都提出了相同的网站,但出于某种原因,如果我不使用尾随斜线,URL会发生变化并且看起来很讨厌.
有什么想法吗?我的.hyaccess档案中没有其他规则.我也会指出http://www.site.com/news/0并且http://www.site.com/news/0/不会遇到同样的问题.他们两个都无形地重定向http://www.site.com/?action=news&start=0,这就是我想要的.这似乎只是第三条规则的问题.
如果它有帮助,该网站在SourceForge.net上.
我希望能够在我的Android智能手机上使用SourceForge的SSH shell服务,所以我安装了ConnectBot.但是为了在SF上创建一个shell,我需要传递远程命令'create',遗憾的是它不适用于'登录后自动化'选项......
是否有适用于Android的SSH客户端支持远程命令?
我有一个 modbus 项目,在从设备读取时出现错误代码 3。如果有人知道是什么问题以及如何解决,请帮忙。
net.wimpi.modbus.ModbusSlaveException: Error Code = 3
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 powershell 在几台计算机中自动更新 KeePass,因此我对某种从 sourceforge 自动下载最新版本的方法感兴趣,但是我无法使其工作。我通过谷歌搜索看到了很多参考资料,但没有一个对我有用。我目前正在尝试这个:
$url=https://sourceforge.net/projects/keepass/files/latest/download
#$url=https://sourceforge.net/projects/keepass/files/KeePass%202.x/2.49/KeePass-2.49-Setup.exe
Invoke-WebRequest -Uri $url -OutFile $env:USERPROFILE'\Downloads\KeePass2-Latest.exe'
Run Code Online (Sandbox Code Playgroud)
这两者都下载网络的页面文件,而不是安装程序本身。
根据此 Sourceforge 帖子“只要下载功能能够遵循重定向,并且看起来不是浏览器源(例如,没有类似浏览器的用户代理字符串),常规下载链接就可以工作),它只会重定向到文件本身。 ”
然而它对我不起作用,我没有指定任何 UserAgent,我什至尝试将其用作-UserAgent $null参数,但没有成功。
有没有办法使用命令行/Powershell 以编程方式从 sourceforge 下载?
sourceforge ×7
git ×2
repository ×2
android ×1
apache ×1
codeplex ×1
github ×1
java ×1
mod-rewrite ×1
modbus ×1
open-source ×1
powershell ×1
push ×1
ssh ×1