• Git 创建版本库并实现本地上传数据到GitHub库


      版本库又叫做仓库,其实也是一个目录,这个目录里的所有文件都是被Git管理着,对每个文件的修改,删除,Git都会进行记录,方便我们对其进行跟踪。 

      因为本地是window环境,我们先从官网下载好window版本的Git安装程序,然后按步骤安装即可。而Linux环境下安装就比较方便了,使用命令 ‘ sudo apt-get install git ' 就可以进行安装了,另外我们还可以通过源码进行安装,此处不再详细介绍。

      安装完成后我们需要设置使用用户,在命令行输入下边命令完成设置。

    git config --global user.name 'Name'   #个人的名字
    git config --global user.email '123456789@xx.com'   #个人的Email地址  

      Git安装完成后,接下来我们就可以创建本地版本库了。

      第一步,首先,我们 ‘ mkdir xx ’ 创建一个目录当作本地仓库,或者是在我们需要长传到Git的本地项目目录下运行 ’git init' 命令,这时我们可以通过 ‘ ls -a ’命令看到当前目录下多了一个 .git 文件。

      第二步,使用 ‘ git add -A ’ 或 ‘ git add  xx ’ 命令将所有文件或修改过的某文件添加到暂存区中。执行该命令后如果成功则命令行会没有任何提示。

      第三步,运行 'git commit -m '说明' ‘命令把文件提交到仓库。-m 后边的说明主要是当前提交记录的简单说明,方便以后的查看。因为 git  commit 可以一次性提交多个文件,所以我们可以 git add 多次后只执行一次 git commit 即可。

      到此,本地仓库添加完毕,接下来我们就要将本地仓库推送到GitHub上去。

      Git本地仓库与GitHub仓库之间的数据传输是通过SSH加密进行的,所以我们需要确定SSH Key是否存在,不存在则先创建SSH Key。

    cd ~/.ssh   #查看当前环境是否已有ssh
    

      如何没有,则运行下列命创建SSH Key,创建成功后添加.ssh目录下id_rsa.pub文件里密钥到GitHub的设置中。

    ssh-keygen - t rsa  -C '用户注册gitHub的邮箱'

      设置完成后我们可以使用命令 ‘ ssh -T git@github.com ’ 命令进行测试。

      最后我们就可以对本地库和远程GitHub库进行操作了。运行以下命令实现将本地库关联到GitHub库上。

    git remote add origin https://github.com/LeleLove/test.git    //origin可以换成github
    或
    git remote add origin git@github.com:LeleLove/test.git        //origin可以换成github

      关联之后使用 git push 推送本地库文件到github中。

    git push -u origin master # 第一次推送时需要加上 -u ,推送内容并关联分支,建立一个默认主机为origin,以后我们可以修改origin为github

      当我们要取回github上的某些分支文件时,可以运行 ' git pull origin master ' 命令。

      总结:

    git init   # 创建本地库
    git add  文件名     # 上传修改文件到本地库
    git commit -m '说明文字'     #  说明修改内容进行记录
    git push github master      #  推送修改文件到GitHub或远程库中

      其它:

    git pull origin master     # 取回远程库上更新的文件
    git status     # 查看修改了哪些部分
    git diff       # 查看具体更改了什么内容
    git log       # 查看提交的记录信息
    git checkout 具体文件      # 撤销上次的修改,前提是没有add的情况下,如果操作了add ,则需要先取消添加才撤回修改
    git reset HEAD 具体文件     # 取消添加,其中HEAD表示当前版本,具体文件指要撤回的文件,也可以是版本号。HEAD^表示上个版本,HEAD^^表示上上个版本,以此类推
    git reflog      # 查看版本号,方便撤销之前的版本

      

      错误解决:

      当我们建立远程关联时提示 fatal: remote origin already exists. 则表示已经配置了相同名称(origin)的远程,我们可以使用新名字添加新远程,也可以更新现有的远程。我们可以使用 “ git renote -v ”命令查看已经存在的连接。

      

      参考:https://blog.csdn.net/rj597306518/article/details/71307757

            https://blog.csdn.net/hebbely/article/details/51858938

      

  • 相关阅读:
    游戏中的有限状态机 (StateMachine)
    关于在Cocos下面配置开发环境、编译移植到android上面的奇葩问题小结
    As3.0中的Dictionary使用测试
    Nginx(一)--nginx的初步认识及配置
    布隆过滤器的demo
    redis(7)--redis应用实战
    redis(6)--redis集群之分片机制(redis-cluster)
    redis(5)--redis集群之哨兵机制
    redis(4)--redis集群之主从复制
    redis(3)--redis原理分析
  • 原文地址:https://www.cnblogs.com/lovele-/p/9188416.html
Copyright © 2020-2023  润新知