• Github入门操作实录


    到目前为止,我已经工作快5年了,这5年最大的感受就是,框架什么的并不难,只要知道api,就能用起来,一开始会遇到一点问题,但是天下的框架都大同小异,无非是jar包,配置文件,模板代码,jar包可以使用maven搞定,配置文件和模板代码,就需要相应的api了。到了我们这个年纪,似乎到了某个瓶颈期,如果只是满足于公司的项目,似乎就是在原地踏步,而程序猿的成长,是需要开源项目的。开源项目,大多数人会托管到github上,因为之前公司用的一直是svn,之前也接触过git,但是由于项目紧张或者其他原因,始终没弄清楚,所以近期就自己学习了一下,以下是我自己的一些操作实录。

    首先需要的是注册一个github账号(https://github.com/),需要验证邮箱。其次是下载一个git客户端,如下图:

    windows版本下载地址:https://git-scm.com/download/win

    (linux版本:https://git-scm.com/download/linux)

    下载安装,按照默认的来就行。

    安装完成后,打开git-bash.exe 

    # 启动git-bash,执行以下命令,ssh-keygen 后面要输入你验证的邮箱
    cd ~/.ssh
    ssh-keygen -t rsa -C "593642275@qq.com"
    # 此处要求你输入目录,默认不输入

     cat ~/.ssh/id_rsa.pub
     # 将文件内容贴到 https://github.com ( Settings--SSH keys--New SSH key ),就是相当于在线上github官网上面注册了ssh

     

    # 此命令验证key(对于 Permanently added the RSA host key for IP address... 提示可以不用去管)
    ssh -T git@github.com

    # 把本地仓库传到github上去,设置username和email,因为github每次commit都会记录他们
    git config --global user.name "aJavaBird"
    git config --global user.email "593642275@qq.com"

    好了,到目前为止,git已经设置得差不多了,之后就是导入项目进行测试了。

    在github上面找到一个项目(比如我找的项目url是:https://github.com/aJavaBird/ChineseChess),开始检出github上面的项目

    # 进入自己的仓库目录 D:myWorkgitRepository(此目录可以是任意一个目录)
    cd /D/myWork/gitRepository
    
    # 检出项目:https://github.com/aJavaBird/ChineseChess (注意最后要加上.git)
    git clone https://github.com/aJavaBird/ChineseChess.git

    好,代码已经成功检出了,我们可以在本地运行代码了,同时可以修改文件并提交了。

    # 进入 D:myWorkgitRepositoryChineseChess 目录,增加一个test.txt 文件,随便输入点内容
    # 提交这个文件,commit 最后的那个参数是提交注释
    git add test.txt
    git commit -m "this is a test,here is comment"
    git push origin master

    这里push是提交到远程,master是远程分支的主干分支。将本地的 master 分支推送到 origin 主机的 master 分支。

    你的代码库(repository)可以存放在你的电脑里,同时你也可以把代码库托管到Github的服务器上。在默认情况下,origin指向的就是你本地的代码库托管在Github上的版本

    以上就是新加和修改的操作。

    如果我想新加一个分支呢?这里以另外一个项目举例:

    # 查看当前分支
    git branch
    # 创建本地分支
    git checkout -b 2019Branch
    # 将本地分支推送到远端
    git push origin 2019Branch
    # 删除分支需要再github上面删除(看下面的图吧)

    上面是新加分支,那么如果我想在github上面新建项目,然后上传新建的项目到github,怎么操作呢?

    # 新建项目,并托管到Github上
    # 首先去github上面新建一个repository(https://github.com/aJavaBird/testAdd)
    git init
    git remote add origin https://github.com/aJavaBird/testAdd.git
    git add .
    git status
    git commit -m "add a project to github,for test"
    git push -u origin master
    # 删除github上的repository:进入这个repository,选择Settings,拖到最下面,点击“Delete this repository”(看图)

    基本操作就是这些,对于操作,我觉得可以参考这里

    还有一点可以说一下,就是我们打开一个别人的项目时,发现可以有3个操作:watch、star、fork,这3个操作都是对原作者的项目进行关注,但是这3者却也有差别。

  • 相关阅读:
    Emmet使用
    正则参考网址
    sublime通用快捷键 汉化 安装 插件
    【真正福利】成为专业程序员路上用到的各种优秀资料、神器及框架
    生产事故的优化经历
    Windows下oracle打补丁步骤
    Oracle10g完全卸载正确步骤
    在windows2003系统上安装两个版本的oracle
    oracle11g数据库升级数据库升级
    oracle Imp和exp以及导入常见的错误
  • 原文地址:https://www.cnblogs.com/klbc/p/10254364.html
Copyright © 2020-2023  润新知