zoukankan      html  css  js  c++  java
  • 将本地代码上传至github备份的操作方法

    这篇文章写得是windows下的使用方法。

    第一步:创建Github新账户

    第二步:新建仓库

    第三步:填写名称,简介(可选),勾选Initialize this repository with a README选项,这是自动创建REAMDE.md文件,省的你再创建。

    第四步:安装Github shell程序,地址:http://windows.github.com/

    第五步:打开Git Shell,输入以下命令生成密钥来验证身份

    ssh-keygen -C 'your@email.address' -t rsa

    此时会在window的用户下的.ssh文件夹下生成pub文件,把文件夹下的id_rsa.pub文件内容全部复制。然后打开github账户设置,找到setting 里面的ssh keys,右上角点击add ssh key,然后在title随便输入,key栏粘贴刚才的密钥。

    第六步:在Git Shell下输入命令测试刚才的公钥是否认证正确。
    ssh -T git@github.com
    Warning:Permanently added 'github.com,207.97.227.239' (RSA) to the list of known hosts.
      Hi Flowerowl! You've successfully authenticated, but GitHub does not provide shell access.
    warning 不用理会。

    第七步:clone刚才新建的repository 到本地,输入命令:
    git clone https://github.com/Flowerowl/stumansys.git

    第八步:将本地代码上传至github
    先说首次使用 意思就是这个文件夹中的代码你还没有向GITHUB提交过代码(上传代码的文件夹名应该与github上的repository 名称一样。)

      在这之前,如果你想新建一个分支的话,可以采用如下的命令:

      git checkout -b new_branch_name

    新建分支后,再进行如下操作即可。

    (1)cd /home/test(假如 test就是你的用户名)/githubtest(这是个文件夹,你可以提前先建立好,这个文件夹也可以是你要提交代码的项目文件夹)

    (2)git init   //这是初始化在这个文件夹中建立一个空库

    (3)git add .   //这个命令 你可以直接 git add . 这是把当前文件夹中的所有文件都加入到上传的列表中(注意要有空格),

            你还可以添加具体的文件 git add 你要添加的文件(test/test/test.txt 或者某个文件夹/text/. )

    (4)git commit -m "说明"    //这个 说明 以你自己随意(注意要加 双引号),还要注意 这个条命令最好这样写,网上的有文章说 只用 git commit 这样不是不可以 这样是可以 这样的命令 系统会自动用一个 默认的应用程序打开一个文件让你输入 说明 ,但如果系统没有默认打开的话那就不能继续往下执行了,反正都是要写 说明 ,本来也没几个字,建议大家 直接 把命令写全,省的给自己找麻烦

    (5)git remote add origin https://github.com/test/testt.git    //这里说两处地方 origin 这个相当于是个别名 你可以自己随便写也可以写成当前文件夹的名 , 后面的地址是你在GITHUB 刚刚新建的 库 地址, 你建了哪几个库,你到GITHUB找到 你 建的库点进去 就能看到相应的地址.
    如果出现错误:
      fatal: remote origin already exists
    则执行以下语句:
      git remote rm origin
    (6)git push -u origin master //开始上传了 ,然后 会提示你 输入 你在 GITHUB上注册的用户名跟密码 输入正确后就等着上传吧

    (7)如果出现需要先git pull 的话,一般是需要先git pull origin master

    如果上面操作还是不行,则使用:git pull origin master --allow-unrelated-histories

    最后,再进行 git push -u origin master 

     第九步:下面说说更新代码的操作吧

    cd /home/test(假如 test就是你的用户名)/githubtest(这个文件夹是你要提交代码的项目文件夹,前提是你已经用过第一种方法了)

    git add .    或者添加具体的文件 git add 你要添加的文件(test/test/test.txt或者某个文件夹/text/. )

    git commit -m "说明"

    git push -u origin master //还记的这个别名吗 origin 这个别名就是你用第一种方法首次 向 GITHUB提交代码 你用的 别名

    第十步:如果出现的某个文件上传错误,需要删除,则可以通过如下来操作:

    git rm -r --cached a/2.txt   //删除a目录下的2.txt文件      删除a目录git rm -r --cached a 

    git commit -m "删除a目录下的2.txt文件"

    git push origin master

    上面将代码push到自己的分支后,如果需要合并到其他的(dev)分支里面去的话,需要进行如下操作:假设你已经在test 分支上修改了bug了,现在要将test分支合并到dev分支中。

    1、切换分支

      git checkout dev

    2、将本地的代码pull到合并的分支中

      git pull origin dev

    3、合并分支

      git merge dev

    4、提交本地代码到合并的分支

      git push origin dev:dev       (push到制定的分支)

  • 相关阅读:
    SSH 密钥类型的的选择
    VMware 默认的虚拟交换机关系与VMnet设置
    路由器端口映射不生效的解决方法
    优先使用对象组合,而不是类继承
    权限管理系统之软件注册模块
    如何正确安装phpDocumentor
    IE下cookie跨域问题
    Linux下Apache无法解析.php文件
    用 memcache 来存储 session
    windows7 下 phpunit 安装
  • 原文地址:https://www.cnblogs.com/ljy2013/p/5547993.html
Copyright © 2011-2022 走看看