git 如何不通过 c l o n e(先 git clone,然后 add,commit)方式上传?

2014-08-04 20:48:43 +08:00
 aphasia
菜鸟提问

最近才发现github好用,但每次用不同的机子往上传东西的时候,都是先copy下来,再提交,感觉好笨啊。

有没有其他的方法呢?

只需要提交,而不需要clone下来?

求指教
5645 次点击
所在节点    问与答
19 条回复
wy315700
2014-08-04 20:50:39 +08:00
git init
git add
git commit
git remote add origin
git push
aphasia
2014-08-04 20:54:14 +08:00
@wy315700 谢谢了,我实验了下,老是报错,我再找找问题啊
nopy
2014-08-04 20:57:47 +08:00
……这是把github当网盘用了么?
aphasia
2014-08-04 21:00:22 +08:00
@nopy 不也可以这样玩吗?有几台电脑,有空余时间都自己钻研钻研项目,都想往上传。。。
blueandhack
2014-08-04 21:47:42 +08:00
@aphasia git是版本控制 自然会把服务端版本和你本地端版本进行比对,所以它不同于网盘……
jybox
2014-08-04 23:01:53 +08:00
难道你们不知道 Github 是可以在线修改的么...
NearTan
2014-08-05 03:03:15 +08:00
全角半角字母混排是什么情况。。。。
goodxxx
2014-08-05 06:55:15 +08:00
在没有clone的情况下,可以直接提交新文件?应该不可以。如果你想强制push,但会覆盖掉已有内容。如下步骤,例如添加一个新文件a.txt:
1. git init
2. echo "helll" > a.txt
3. git add .
4. git commit -m 'add a.txt'
5. git remote add origin YourGiturl
6. git push origin master [会报错]
7. git push -f origin master

运行这7步以后,你会发现原来文件被覆盖了。
goodxxx
2014-08-05 07:04:23 +08:00
@goodxxx 只有在第5步之后执行 git pull origin master 才行。
scarlex
2014-08-05 09:33:17 +08:00
http://git-scm.com/book/zh
楼主先看一遍这个
aphasia
2014-08-05 09:38:55 +08:00
@NearTan 不是半角与全角吧,因为我发现打clone(克隆)在这里排版跟done(完成)是一样的效果(这是一个bug了-_-||),所以加了空格了
aphasia
2014-08-05 09:40:25 +08:00
@goodxxx 到底行不行,今天不管如何,也要弄个结果来,谢谢你的回答了
aphasia
2014-08-05 09:40:44 +08:00
@scarlex 谢谢,今天要把它翻完
yangkeao
2014-08-05 10:40:12 +08:00
楼主的需求,,我想Dropbox可以解决。。。。。
scarlex
2014-08-05 11:37:09 +08:00
@aphasia 你不可能一天看完的,一天看完基础就可以了
sintrb
2014-08-05 14:01:11 +08:00
建议还是clone一下吧
aphasia
2014-08-06 10:17:28 +08:00
@scarlex 被你言重,看完基础,其实之前也了解过的
aphasia
2014-08-06 10:17:46 +08:00
@yangkeao dropbox不能敲命令吧。。。
yangkeao
2014-08-06 10:51:07 +08:00
@aphasia cp *** ~/Dropbox

复制粘贴什么的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/126104

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX