• Git 版本控制


    点开Git Shell,进入命令行。首先我们先要把GitHub上的我们新建的仓库clone下来。

    1.在初始化版本库之前,先要确认认证的公钥是否正确,如下:

    ssh -T git@github.com

    正确地结果如下:
    Warning: Permanently added 'github.com,207.97.227.239' (RSA) to the list of known hosts.
    Hi findingsea! You've successfully authenticated, but GitHub does not provide shell access.

    warning不用理会……

    2.接下对库进行clone,如下:
    git clone https://github.com/xrong/xxxx.git   (xxx为项目仓库名称)

    clone成功如下:
      Cloning into 'xxxx'...
      Warning: Permanently added 'github.com,207.97.227.239' (RSA) to the list of known hosts.
      remote: Counting objects: 3, done.
      remote: Total 3 (delta 0), reused 0 (delta 0)
      Receiving objects: 100% (3/3), done.

     

    3.然后依次执行下面命令,上传代码项目到GitHub中

     

    git add .   

    一般如果你想分享这个文件夹里的所有代码,就在 add后面加“.”,上面的例子就是这样,如果传指定的,只需要把“.”改为文件名即可,现在只是选择了要加入仓库的文件,下面才是添加进入仓库:

    git commit -m 'first_commit'   

    -m后面跟一个参数,表示说明,将代码提交到GitHub后,将会在代码文件信息上显示这个说明

    git remote add origin https://github.com/xrong/xxxx.git   

    git remote add name url 在url创建名字为name的远端仓库(Adds a remote named <name> for the repository at <url>)
    name为远程仓库的名字

    git push origin master

     提交本地origin分支作为远程的master分支

    如果执行git remote add origin https://github.com/xrong/xxxx.git,出现错误:

      fatal: remote origin already exists   

    则执行以下语句:

      git remote rm origin  

     

    需要移除对应的远端仓库

     

    再往后执行git remote add origin https://github.com/xrong/xxxx.git 即可。

    在执行git push origin master时,报错:

    error:failed to push som refs to.......  

    则执行以下语句:

    git pull origin master
    git pull:相当于是从远程获取最新版本并merge到本地
    上述命令其实相当于git fetch 和 git merge
    在实际使用中,git fetch更安全一些,先把远程服务器github上面的文件拉先来,再push 上去。

     

     

     最后附上几个比较出色的有关Git/GitHub的文章或网站链接:

    1.Learn Git Branching  真的是非常好的一个Git命令练习网页,特别适合我这种小白菜鸟!!

    2.Git Community Book 中文版

    3.World Hello   很不错的难得的中文资源,《Git权威指南》、《GotGitHub》两本貌似比好可以的Git教程书本。(本人未能拜读,有时间要研究下)。

    4.如何高效利用GitHub 》不错的文章

    5.Git常用命令》介绍一个成功的Git分支模型 and so on...

     

  • 相关阅读:
    socket 编程
    空间配置器
    线程
    Linux系统编程——进程替换:exec 函数族
    linux粘着位
    exit函数与_exit
    [smart210] 定时器与PWM
    [smart210] s5pv210的中断体系
    [smart210] Nand Flash K9F4G08U0B 的配置与读写控制(二)
    [smart210] Nand Flash K9F4G08U0B 的配置与读写控制(一)
  • 原文地址:https://www.cnblogs.com/jasonlny/p/3655878.html
Copyright © 2020-2023  润新知