• 附加题2 :git 简单练习


    目的:

    • 练习git 基本操作
    • 理解版本管理

    Task 1:在码云上新建一个项目,项目命名 『Helloworld』 ,设置为公开访问。

    • step 0: 在你计算机安装git。参照互联网教程《git的安装与配置》。 注意:教程是以bitbucket为例的,请大家类比切换为 【码云】。
    • step 1: 在D盘新建一个目录SE,将码云上的项目 clone 到该路径下.
     $ git clone http://git.oschina.net/你的帐号/HelloWorld.git
    
    • step 2: 在D:/SE/Helloworld 下,新建一个源代码,比如Hello.c 或者其他任何你熟悉的语言(Java、C++ 、Python、shell等)。
    #incude "stdio.h"
    
    void main()
    {
         printf("Hello World!");
    }
    

    Task 2:学习git 命令,包括 add 、commit、remote、push 等。

    • step 3: 运行git ,在下面命令行窗口,

    切换到源代码所在的目录,执行以下git 命令. 注意: 美元符号是提示符,你的本地电脑可能是其他提示符。

    $ git add .                                        // 注意: add 后面的点 " . " , 表示 添加当前路径下 所有文件。
    $ git commit -m "my first commit"
    $ git remote add origin https://git.oschina.net/你的用户名/Helloworld.git         // 建立远端仓库的别名,只要建一次,后面直接用 origin(也可任意名称)代替
                                                                                   //   https://git.oschina.net/你的用户名/Helloworld.git 表示 码云中仓库url
                                                                                   //   可以直接复制过来)
    $ git push origin               // 将本地commit 推送到远端
    
    
    • step 4 : 在本地IDE修改源代码,如添加注释:作者、时间的 信息,重复 step 3 ,目的是:理解两次提交后,不同版本在码云是如何被管理的。
    /****************************************************************/
    /*  Author: ****                                                */
    /*  Date: 2017-9-10   21:30                                   */
    /*  Others:  ****                                              */
    /****************************************************************/
    #incude "stdio.h"
    
    void main()
    {
         printf("Hello World!");   // output : "Hello World!"
    }
    
    • step 5: 再次执行提交,并push到远端仓库(类似step3)
    $ git add .                                        // 注意: add 后面的点 " . " , 表示 添加当前路径下 所有文件。
    $ git commit -m "my second commit"     // 第二次提交 commit
    $ git push origin               // 将本地commit 推送到远端
    
    
    • step 6 : 登录码云 或 github ,对比两次提交(commit)的差异
  • 相关阅读:
    自己写的asp日历控件
    处处留心皆学问
    模块化闲谈
    原理……
    DIV和SPAN的区别
    javascript学习感触
    CSS 匹配顺序
    配置闲谈
    找到的一个读取shape数据的代码
    问题和收获
  • 原文地址:https://www.cnblogs.com/juking/p/7221034.html
Copyright © 2020-2023  润新知