zoukankan      html  css  js  c++  java
  • github

    步骤:

    1.安装 git 然后打开 Git Bush

    2.在本地创建 ssh key
    $ ssh-keygen -t rsa -C "1178770858@qq.com"

    3.在电脑上查找文件夹“.ssh” 复制 “id_rsa.pub”中的密钥

    4.登录github官网 在官网上填写ssh keys(密钥)关联账号和电脑

    (1)在点击Add SSH Key,在title处填入任意的标识,在Key部分里面添加刚才复制的id_rsa.pub文件里的内容,点击添加即可;

    (2)接着输入:ssh -T git@github.com,这时会问是否继续连接,我们输入 yes,这样,我们的git配置就完成了。

    5.$ git config --global user.name "your name"
       $ git config --global user.email "your_email@youremail.com"

    6.在电脑上创建项目文件夹,文件夹的名字与github的库名相同,方便查找

    7.在该文件夹中进行 鼠标右键 Git Bash Here

    8.$ git init 检查是否成功

    9.$ git remote add origin git@github.com:yourName/yourRepo.git

    git@github.com:yourName/yourRepo.git-->在官网上,点击右边的ssh即可获得

    10.$ git remote -v 查看服务端仓库地址 同步到远程仓库

    11.$ git add . 添加文件

    12.$ git commit -m "代码提交信息" 提交项目内容

    13.$ git push -u

    14.$ git push origin master

    15.$ git pull 多人协作解决冲突

    16.$ git push 修改后的文件上传

    //后续操作

    1.在本地 点击鼠标右键 Git Bush

    2.$ git add .

    3.$ git pull origin master

    4.$ git commit -m "解说"

    5.$ git push origin master 上传


    ****************************************************************************************
    小结:

    执行以下5个命令
    $ git init //命令1,初始化
    $ git add . //命令2
    $ git commit -m '提交说明' //命令3
    $ git remote add origin git@github.com:github用户名/myssh.git //命令4,为仓库添加源地址
    $ git push origin master //命令5

    常见错误:
    1、执行命令4时,出现错误:
    fatal: remote origin already exists
    则执行语句:$ git remote rm origin //执行后,再重新执行命令4,就不会报错

    2、执行命令5时,出现错误:
    error:failed to push som refs to.......
    则执行语句:$ git pull origin master //先把远程服务器github上面的文件拉下来,再输入$ git push origin
    master

    3、将命令4写成
    $ git remote add origin https://github.com/jenniferhuang/myssh.git 可能会出现错误:
    unable to find remote helper for 'htts'
    解决方法,改成$ git remote add origin git@github.com:jenniferhuang/myssh.git


    PS: git多分支工作
    git支持很多种工作流程,我们采用的一般是这样,远程创建一个主分支,本地每人创建功能分支,日常工作流程如下:


    去自己的工作分支 $ git checkout work
    工作....


    提交工作分支的修改 $ git commit -a


    回到主分支 $ git checkout master


    获取远程最新的修改,此时不会产生冲突 $ git pull


    回到工作分支 $ git checkout work


    用rebase合并主干的修改,如果有冲突在此时解决 $ git rebase master


    回到主分支 $ git checkout master


    合并工作分支的修改,此时不会产生冲突。$ git merge work


    提交到远程主干 $ git push


    这样做的好处是,远程主干上的历史永远是线性的。每个人在本地分支解决冲突,不会在主干上产生冲突。

  • 相关阅读:
    IOS使用 swizzle 解决一些错误
    Objective-C的hook方案(一): Method Swizzling
    jmeter录制Chrome浏览器https请求进行压力测试
    FIDDLER导出JMX文件,JMETER打开导出的JMX报错的解决方式
    Fiddler的PC端与手机端抓包配置步骤
    初识中间件之消息队列--提高服务性能
    Python虚拟环境配置应用
    jmeter三种阶梯式加压
    JMETER-正则表达式提取与查看变量是否提取正确
    jmeter的线程数,并发用户数,TPS,RPS 关系解说
  • 原文地址:https://www.cnblogs.com/crazycode2/p/6287589.html
Copyright © 2011-2022 走看看