• 2017《Java技术》预备作业02 计科1501 付苗苗


    Git的使用总结

    1.安装Git
    到Git官网https://www.git-scm.com/ 下载Git客户端
    安装时选择默认即可。
    安装完成后在桌面的快捷菜单中选择Git Bash Here 或者在开始菜单中选择Git Bash:
    在Git Bash中执行命令git --version查看版本,证明Git安装成功。

    2.Git和码云的关联
    (1)在码云注册账号
    (2)配置Git
    因为Git是分布式版本控制系统,必须在Git中配置本机的用户名和Email地址
    执行命令git config --global user.name "你的用户名",告诉git你的名字,这个用户名会出现在提交记录中
    执行命令git config --global user.email "你的邮箱",告诉git你的邮箱, 这个邮箱也会出现在提交记录中
    注意Email尽量保持和你注册码云的Email一致。

    (3)创建SHH Key
    运行命令ssh-keygen -t rsa -C "你的邮箱",会有三次提示输入,直接回车即可。如果已经有SSH key,会提示是否覆盖。

    在用户目录下找到 .ssh目录,里面有一个id_rsa.pub文件,保存的就是公钥。
    登录码云,在SSH公钥文本框里粘贴id_rsa.pub文件的内容:
    执行命令ssh -T git@git.oschina.net,若返回Welcome to Git@OSC,则证明添加成功。

    (4)创建远程仓库
    在码云中新建项目
    创建项目,输入项目名,选择项目语言。
    复制远程项目仓库的地址:选择HTTPS,可以复制远程项目仓库的HTTPS地址,,选择SSH,则复制远程仓库的SSH地址。

    (5)克隆远程仓库
    建立目录,如E:\java,进入目录后,右击鼠标选择Git Bash Here打开命令窗口,执行命令 git clone <版本库的地址>,版本库的地址可以是HTTPS地址,也可以是SSH地址。

    可以看到,远程仓库的项目已经下载到了本地。下面就可以在本地编写代码了。

    3.本地Git的使用
    (1)初始化仓库(Git init)
    如果已经克隆了远程仓库,这一步可以省略。如果没有克隆远程仓库,需要创建一个新的Git代码库。
    运行git init命令初始化仓库,将会创建一个.git文件夹,这个文件夹是Git来跟踪管理版本库。
    (2)添加文件(Git add)
    在当前文件夹下创建一个HelloWorld.java程序,使用git status命令可以查看当前仓库状态

     提示说明有未跟踪(untracked)的文件,可以使用git add <file>加进去,通常我们使用git add -A命令,将所有相关文件存放到暂存区,此时git就可以跟踪该文件了。
    

    再次使用git status命令可以看到发生的变化,提示changes to be committed说明可以进行提交了。

    (3)提交(Git commit)
    使用git commit -m "提交信息" 命令将暂存区的所有文件提交到本地仓库,提交时要求写上提交信息,注意双引号必须是英文半角的。
    提交后用git log查看提交记录

    (4)文件修改
    对文件进行修改后,通过git status查看,显示一个文件进行了修改
    可以执行git diff查看文件做了哪些修改

    4.远程同步
    (1)推送本地仓库更新到远程仓库
    文件提交到本地仓库后,可以执行git push origin master将本地仓库上传到远程仓库,默认情况下,origin指的是本地仓库在远程仓库的版本,master指的是本地仓库的master分支。

    (2)查看码云项目页面,文件HelloWorld.java已经上传到服务器。

    总结:

    1.克隆远程仓库, 执行命令 git clone <版本库的地址>
    2.初始化仓库(Git init),创建.git文件夹
    3.添加文件(git add),执行命令git status 命令可以查看当前仓库状态git add -A 命令放到暂存区git status
    4.提交(git commit),执行命令git commit -m "提交信息" ,后用git log查看提交记录
    5.文件修改后通过git status 查看,执行git diff查看文件进行了哪些修改
    6.推送本地仓库(git push),执行命令git push origin master

  • 相关阅读:
    UML实践
    “学士之路”系统设计
    团队采访
    《软件需求规格说明书》 ---学士之路
    奇怪的bug,不懂Atom在添加markdown-themeable-pdf,在配置好phantomjs的情况下报错
    团队项目-“学士之路”展示
    学习Mybatis的两个必须的jar包分享
    Spring MVC controller的方法返回值
    Spring的Controller映射规则
    servlet基础学习总结
  • 原文地址:https://www.cnblogs.com/miao0512/p/6395069.html
Copyright © 2020-2023  润新知