有没有理由说Android工具链和开发包不在Maven CEntral存储库中?真的只是没人做过吗?或者是否存在一些许可问题?我的意思是它都是开源的吗?(Google API除外).
我很想把它自己放在一个非核心的回购中,但我只是想确定其他人还没有这样做,而且我不会因此而与任何律师对应或打电话.
如何将来自另一个git存储库的单个文件链接到您自己的存储库?我不想要完整的存储库,只需要一个文件.使用git submodule似乎是正确的路线,但它想抓住整个事情.
我现在在分支'foo'.我只是跑git merge master.唯一的问题是我想保留foo中的某个文件.有没有办法让它恢复,但保持合并主人的所有其他变化?
我在桌面计算机(Windows 7)上创建了一个Git存储库,其中包含:
git init
git add <all my files>
git commit -m "added my files"
Run Code Online (Sandbox Code Playgroud)
现在我在局域网上的一台机器上安装了一个新的Ubuntu Server 10.10并安装了OpenSSH.我的主目录是/home/jonas,我创建了一个目录~/code/来包含我的项目.我可以使用Putty从Windows 7登录Ubuntu服务器.
我在服务器上安装了Git sudo apt-get install git
现在我想在我的桌面上将我的Git存储库添加到服务器.我尝试按照使用Git的实用版本控制的说明进行操作.
从我的桌面我运行这些命令:
git remote add origin jonas@192.168.1.10/home/jonas/code/myproject.git
git push origin master
Run Code Online (Sandbox Code Playgroud)
但我收到此错误消息:
fatal: 'jonas@192.168.1.180/home/jonas/code/myproject.git' does not appear to be
a git repository
fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)
问题是什么?如何创建远程存储库?
正如PerfectlyNormal建议的那样,我:在地址中添加了一个.现在它工作得更好,我不得不输入我的密码到服务器,但后来我收到了类似的错误消息:
fatal: '/home/jonas/code/myproject.git' does not appear to be a git repository
fatal: The remote end hung up …Run Code Online (Sandbox Code Playgroud) 存储库由root用户和组dev拥有
另一个用户正在hg update存储库上运行并收到以下消息:
Not trusting file /dev/.hg/hgrc from untrusted user root, group dev
Not trusting file .hg/hgrc from untrusted user root, group dev
Not trusting file /dev/.hg/hgrc from untrusted user root, group dev
Not trusting file /dev/.hg/hgrc from untrusted user root, group dev
abort: Permission denied: /dev/src/backend/java/com/tt/afr/schedule/service/ScheduleComparator.java
Run Code Online (Sandbox Code Playgroud)
在/etc/mercurial/hgrc,我们有:
trusted.users=root
Run Code Online (Sandbox Code Playgroud)
在用户运行的主目录中hg update,我们有这个hgrc文件:
[trusted]
users = root
groups = dev
Run Code Online (Sandbox Code Playgroud)
用户使用ssh并运行命令连接到服务器.
我们可以做些什么来解决这个问题?
我正在按照GitHub 文档中有关如何将现有项目添加到 GitHub 的说明进行操作。但是,当我尝试按照指示在项目根目录中'gh' is not recognized as an internal or external command, operable program or batch file.使用命令时,收到错误消息。gh repo create fs1这fs1是我的项目名称。我浏览了 StackOverflow 但尚未找到任何帮助。我缺少什么?
我正在开始使用git repo与svn repo进行交互.svn存储库设置正常,只需提交一个基本的README文件.
检查出来工作正常:
tchalvak:~/test/svn-test$
svn checkout --username=myUsernameHere http://www.url.to/project/here/charityweb/
A charityweb/README
Checked out revision 1.
Run Code Online (Sandbox Code Playgroud)
当我尝试在git中克隆存储库时,第一步显示没有错误...
tchalvak:~/test$
git svn clone -s --username=myUserNameHere http://www.url.to/project/here/charityweb/
Initialized empty Git repository in /home/tchalvak/test/charityweb/.git/
Authentication realm: <http://www.url.to/project/here:80> Charity Web
Password for 'myUserNameHere':
Run Code Online (Sandbox Code Playgroud)
...但是导致无用的文件夹,不包含文件,没有分支,也没有提交:
tchalvak:~/test$ ls
charityweb
tchalvak:~/test$ cd charityweb/
tchalvak:~/test/charityweb$ ls
tchalvak:~/test/charityweb$ ls -al
total 12
drwxr-xr-x 3 tchalvak tchalvak 4096 2010-04-02 13:46 .
drwxr-xr-x 4 tchalvak tchalvak 4096 2010-04-02 13:46 ..
drwxr-xr-x 8 tchalvak tchalvak 4096 2010-04-02 13:47 .git
tchalvak:~/test/charityweb$ git …Run Code Online (Sandbox Code Playgroud) 我想,如果有人能给我更多关于使用git和远程存储库的细节.我还没有使用远程存储库.
对于本地存储库,您提交的更改可能不会太过于破碎.什么被推送到远程存储库?每个本地提交?或者完成的整体工作,然后与其他人的整体工作合并?我认为远程存储库的日志必须令人困惑,如果每个人都推送每个提交.
我有3个回购.我用作主仓库的裸仓库,我在其中制造和测试变更的开发仓库,以及在prod环境中执行脚本的prod仓库.
在我测试了dev repo中的更改之后,我将它们推送到裸仓库,并使用基本脚本(执行git pull命令)将它们自动下拉到cronjob上的prod仓库中.
我按照上面的步骤进行了更改,但更改的文件不会在prod仓库中更新.
对于图形视图使用git扩展,看起来每个repo都是最新的并且是最新的.
我试过了:
git checkout HEAD
git pull origin master
git reset --hard HEAD
git reset --hard origin/master
git reset origin/master
Run Code Online (Sandbox Code Playgroud)
有人可以帮忙吗?