zoukankan      html  css  js  c++  java
  • 第二章-第二题(练习使用git的add/commit/push/pull/fetch/clone等基本命令)--王喆

    题目描述:

      每人自己建立一个HelloWorld项目,练习使用git的add/commit/push/pull/fetch/clone等基本命令。比较项目的新旧版本的差别。

    使用步骤:

      a)新建HelloWorld项目

           

          b)创建本地的版本库并设置git邮箱,用户名等内容

              在本地建立helloworld.java文件

              

              打开Git Bash,通过git init命令把这个目录变成Git可以管理的仓库

              

              设置git的用户名和邮箱等内容

              

          c)设置github的ssh key

              

              

          d)add、commit、pull、push、fetch、clone命令的相关操作

               

               

               

               

               

          e)命令操作过程中遇到的问题以及解决方案

               在使用git对源代码执行push命令到gitHub时遇到了error: failed to push some refs to 'git@github.com:Summerzhe/hello-world.git'

               

               出现错误的主要原因是github中的README.md文件不在本地代码目录中;

               可以通过命令进行代码合并,即git pull --rebase origin master;

               执行上面代码后可以看到本地代码库中多了README.md文件

               

              此时再执行语句 git push -u origin master即可完成代码上传到github

              

              可在github中检查代码

              

    心得体会:

    关于commit:

            翻译整理自: http://web.mit.edu/~mkgray/project/silk/root/afs/sipb/project/git/git-doc/git-commit.html 

            在用git来进行版本控制时,我需要执行git commit命令,将索引内容添加到仓库中。
            git commit  -m "提交的描述信息"
            如果我们这里不用-m参数的话,git将调到一个文本编译器(通常是vim)来让你输入提交的描述信息
            可能一天下来,你对工作树中的许多文档都进行了更新(文档添加、修改、删除),但是我忘记了它们的名字,此时若将所做的全部更新添加到索引中,比较轻省的做法就是:
            git commit -a -m "提交的描述信息"
            git commit 命令的-a 选项可只将所有被修改或者已删除的且已经被git管理的文档提交倒仓库中。如果只是修改或者删除了已被Git 管理的文档,是没必要使用git add 命令的。
            git add .命令除了能够判断出当前目录(包括其子目录)所有被修改或者已删除的文档,还能判断用户所添加的新文档,并将其信息追加到索引中。
            git commit --amend 对于已经修改提交过的注释,如果需要修改,可以借助 git commit --amend 来进行。
            例如 在framework/base 里最新的提交就是 resolving the roaming problem,我现在需要将其改为 resolving the roaming problem for fixing bug 7732
            在 framework/base 下 输入 git commit --amend,就会进入一个文本编辑界面(如下),在注释的地方修改 ,保存然后退出,这样注释就修改了,再重新push.
            另外,要注意的问题是,Git 不会主动记录你对文档进行的更新,除非你对它发号施令(比如通过git add命令)
  • 相关阅读:
    git线上操作
    IDEA快捷方式
    Java 四种线程池
    java 获取当前天之后或之前7天日期
    如何理解AWS 网络,如何创建一个多层安全网络架构
    申请 Let's Encrypt 通配符 HTTPS 证书
    GCE 部署 ELK 7.1可视化分析 nginx
    使用 bash 脚本把 AWS EC2 数据备份到 S3
    使用 bash 脚本把 GCE 的数据备份到 GCS
    nginx 配置 https 并强制跳转(lnmp一键安装包)
  • 原文地址:https://www.cnblogs.com/bywb/p/5879302.html
Copyright © 2011-2022 走看看