Git提交文件至项目的远程仓库

Git上传文件至项目的远程仓库(上午班)


关于git的基本简介和操作我在这里就不赘述了,萌新们可以去看看廖雪峰老师的官方网站,按教程一步步来,新手上路完全没压力,这篇博客也是参考了廖老师的教程而编写的,感谢廖老师。链接戳这里:廖雪峰git教程

现在进入正题:使用git提交文件至远程仓库。首先明确大致流程:1.将远程库克隆到本地;2.在本地的克隆库上进行你所需要的改动,修改文件内容,添加文件等;3.add,commit,push三部曲。

1.首先使用 git clone 将你要提交文件的远程库克隆到本地。
git clone命令的格式:git clone git@github.com:你的仓库地址.git
下面是我的git操作,我克隆的是我的GitHub中一个叫learngit的仓库。
git clone
我在GitHub上面的learngit仓库的结构如下:
仓库

在完成克隆命令后我们进入learngit目录,用ls -ah命令可以看到已经克隆成功,并且该目录已经是git可以管理的仓库了,因为出现了.git目录:
copy

2.接下来就可以在本地的克隆仓库上进行你所需要的操作了,你可以修改原本存在的文件,也可以添加新的文件。
我在learngit目录下新建了一个new.txt文件,使用git status命令可以看到:
status

它提示我们,如果你最终要commit这个文件,那么先add该文件。

3.最后就是add,commit,push三部曲了,就像之前的“add”提示,我们在每次操作后用git status命令都可以看到操作完成后的状态和相应的下一个步骤提示。
add命令的格式:git add 文件名
add
git status命令提示我们进行commit操作,当然我们可以先把所有新增的,更改的文件都add后,再一次性全部commit。

commit命令的格式:git commit -m “提交说明”
commit
提交说明在团队合作中是非常重要的一点,要尽量写的简洁而语意清晰。可以看到现在git status命令提示我们接下来进行push操作。

关于push:
(1)将本地仓库与要push的远程仓库关联;
(2)把本地仓库的内容push推送到GitHub远程仓库。

关联远程库命令的格式:git remote add origin git@github.com:仓库地址.git
说明:origin是git默认的远程库叫法,因为我之前已经用过origin这个名字关联其他的远程库了,所以这里的示例我用的是origin0,下面的push操作也相应的是origin0。

push命令的格式:git push origin master
注意:如果你是第一次推送master分支,并且想把本地的master分支和远程的master分支真正地关联起来,建立一个它们之间的连接,可以加上-u参数:git push -u origin master,这样Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令,commit提交后,直接执行push命令:git push origin master就OK,无须再次关联远程库。
push

查看我们的GitHub仓库,可以看到已经成功提交文件new.txt:
check

心得体会:一开始我用的是GitHub Desktop,当时沾沾自喜,觉得挺容易上手的,心想反正我也不是大神,就不用学git的命令行操作了吧。之后就发现GitHub Desktop存在很多局限性(当然也可能是我没有彻底掌握和挖掘它的功能orz),在项目初期建立文档时我直接在GitHub上面操作了,然后就被队友委婉地建议:要不创建个分支再提交吧?因为提交记录太多太杂了囧rz。 当时不知道要怎么通过GitHub Desktop来达到这个目的,所以我就奔向了git的怀抱,并且从此一去不返~
个人感觉使用git后对版本库的逻辑理解加深了不少,反正命令来来回回不过那几条,有了好的教程新手上路也挺稳的。

  • 5
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值