当前位置:   article > 正文

Git推送(push)操作_git中push

git中push

在本文章教程中,我们将演示如何查看 Git 存储库的文件和提交文件记录,并对存储库中的文件作修改和提交。

注意:在开始学习本教程之前,先克隆一个存储库,有关如何克隆存储库,请参考: Git克隆操作 -Git教程

在前面的文章中,都在要本地编写文件代码和提交,维护管制自己的文件版本,然后这种“自娱自乐”的方式,意义不是很大,在这里将介绍如何与其它的开发人员协同开发工作:每个开发人员都可以提交自己贡献的代码,并让其他人看到和修改。

要协同多人一起工作,可通过修改操作将代码文件最后一个确定版本提交,然后再推送变更。 推送(Push)操作将数据永久存储到Git仓库。成功的推动操作后,其他开发人员可以看到新提交的变化。

执行git log命令查看提交的详细信息。最后一次提交的代码的提交ID是:51de0f02eb48ed6b84a732512f230028d866b1ea,如下所示 -

  1. $ git log
  2. commit 51de0f02eb48ed6b84a732512f230028d866b1ea
  3. Author: your_name <your_email@mail.com>
  4. Date: Fri Jul 7 23:04:16 2017 +0800
  5. add the sum of a & b
  6. commit be24e214620fa072efa877e1967571731c465884
  7. Author: your_name <your_email@mail.com>
  8. Date: Fri Jul 7 18:58:16 2017 +0800
  9. ??mark
  10. commit 5eccf92e28eae94ec5fce7c687f6f92bf32a6a8d
  11. Author: your_name <your_email@mail.com>
  12. Date: Fri Jul 7 18:52:06 2017 +0800
  13. this is main.py file commit mark use -m option
  14. commit 6e5f31067466795c522b01692871f202c26ff948
  15. Author: your_name <your_email@mail.com>
  16. Date: Fri Jul 7 18:42:43 2017 +0800
  17. this is main.py file commit mark without use "-m" option
  18. commit 290342c270bc90f861ccc3d83afa920169e3b07e
  19. Author: Maxsu <769728683@qq.com>
  20. Date: Fri Jul 7 16:55:12 2017 +0800
  21. Initial commit

Shell

在推送(push)操作之前,如想要检查文件代码变化,可使用git show命令指定提交ID来查看具体的变化。

  1. $ git show 51de0f02eb48ed6b84a732512f230028d866b1ea
  2. commit 51de0f02eb48ed6b84a732512f230028d866b1ea
  3. Author: your_name <your_email@mail.com>
  4. Date: Fri Jul 7 23:04:16 2017 +0800
  5. add the sum of a & b
  6. diff --git a/main.py b/main.py
  7. index 657c8d0..25eb22b 100644
  8. --- a/main.py
  9. +++ b/main.py
  10. @@ -3,5 +3,9 @@
  11. print ("Life is short, you need Python !")
  12. -# this is a comment line
  13. +a = 10
  14. +
  15. +b = 20
  16. +c = a + b
  17. +print("The value of c is ", c)
  18. \ No newline at end of file

Shell

注意:每一行代码前面的 -号和+号。-号表示删除,+号表示添加。如下 -

  1. -# this is a comment line
  2. +a = 10
  3. +
  4. +b = 20
  5. +c = a + b
  6. +print("The value of c is ", c)

Shell

如果对上面的提交修改没有疑义,则我们就可以将文件代码推送到远程存储库中,从而让其它开发人员可看查看和修改这些代码,现在就来看看怎么提交这些写好的代码,使用以下命令 -

$ git push origin master

Shell

上述命令将产生以下结果:

  1. $ git push origin master
  2. Username for 'http://git.oschina.net': 76972883@qq.com <输入帐号>
  3. Password for 'http://76972883@qq.com@git.oschina.net': <输入登录密码>
  4. Counting objects: 13, done.
  5. Delta compression using up to 4 threads.
  6. Compressing objects: 100% (12/12), done.
  7. Writing objects: 100% (12/12), 1.20 KiB | 0 bytes/s, done.
  8. Total 12 (delta 3), reused 0 (delta 0)
  9. To http://git.oschina.net/yiibai/sample.git
  10. 290342c..51de0f0 master -> master

Shell

在上面命令中,需要您提提供( Gitee - 基于 Git 的代码托管和研发协作平台 )用户名和密码。

如上所示,现在代码已经成功地提交到了远程存储库( Gitee - 基于 Git 的代码托管和研发协作平台 )中了。要验证提交的结果,远程存储库中的内容是否是最后一次提交的信息,我们可以在另外一个空的目录中或在另外一台机器上使用 git clone 克隆出完整的文件代码,例如,在目录:E:\workspace 下执行以下命令 -

  1. $ git clone http://git.oschina.net/yiibai/sample.git
  2. Cloning into 'sample'...
  3. remote: Counting objects: 15, done.
  4. remote: Compressing objects: 100% (14/14), done.
  5. remote: Total 15 (delta 3), reused 0 (delta 0)
  6. Unpacking objects: 100% (15/15), done.
  7. Checking connectivity... done.

Shell

在执行上面命令后,打开文件: E:\workspace\sample\main.py ,其代码内容如下 -

  1. #!/usr/bin/python3
  2. #coding=utf-8
  3. print ("Life is short, you need Python !")
  4. a = 10
  5. b = 20
  6. c = a + b
  7. print("The value of c is ", c)

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号