zoukankan      html  css  js  c++  java
  • GitHub的安装和第一次上传本地项目

    网站的新用户注册http://www.github.com

    安装:下载之后安装,一路下一步就可以了,安装完成后打开Git Bash,进入bash界面。

    邮箱注册

    $ git config --global user.name "用户名"

    $ git config --global user.email "邮箱"

    (这里一定要输入正确,不然秘钥没有认证完成,无法上传文件,一直英语提示please tell who are you)

    查看是否存在密钥ssh keys

    $ cd ~/.ssh

    如果已经设置过,没有提示

    若没有设置,会提示

     bash: cd: /c/Users/Administrator/.ssh: No such file or directory

     创建新的ssh keys,添加密钥

    $ ssh-keygen -t rsa -C "邮箱"

    指定目录,输入密码,确认密码

    在C:Administrator文件夹中生成ssh keys,包括两个文件rd_rsa和id_rsa.pub.

    登录进入官网,进入Setting,点击SSH and GPG keys->New SSH key,将id_rsa.pub里的内容复制到Key内。(将id_rsa.pub的扩展名改为.txt)

    上传本地文件

    1、新建文件夹,并在bash中进入这个文件夹,通过命令git init把这个文件夹变成Git可管理的仓库。

                 

                把要上传的项目拷贝到这个文件夹中

                

    2、然后通过git add把项目添加到仓库(或git add .把该目录下的所有文件添加到仓库,注意点是用空格隔开的)。

    3、通过git status来查看你当前的状态,如果文件内有东西会出现红色的字,文件内是空的则是绿色的字

               $ git status

              

             通过git add把项目添加到仓库

                 $ git add .

             

    4、把项目提交到仓库

             $ git commit -m "tijiao"

             

     5、在GitHub上创建一个Git仓库,直接点击New repository来创建。

     6、创建好Git仓库后,然后与本地仓库进行关联

             

              在本地新建的仓库的命令行输入

              $ git remote add origin https://github.com/xujiaomei/FamilyBill.git  

             

                      注意origin后面加的是在Github上创建好的仓库的地址

    7、完成关联之后,通过命令

              $ git push -u origin master

              (当远程仓库里面为空的时候加上-u,当下次从本地仓库上传的时候,及远程仓库里面不为空的时候,用命令$ git push origin master)把本地库的所有内容推送远              程仓库(即GitHub上面)。

            

    在使用git push时报出如下的错误:
    Fatal: HttpRequestException encountered.

       ▒▒▒▒▒▒▒▒ʱ▒▒▒▒
    remote: Invalid username or password.


    需要输入用户名和密码了,原因是git更新了一个证书,我们本地需要再更新以下:

    https://github.com/Microsoft/Git-Credential-Manager-for-Windows/releases/tag/v1.14.0

    进去后点击下载安装 GCMW-1.14.0.exe

     刷新界面后显示上传完成

  • 相关阅读:
    BNUOJ 34978 汉诺塔 (概率dp)
    hdu1427 速算24点
    vim学习之以退为进——可反复移动和可反复改动的美妙结合
    C++设计模式实现--策略(Strategy)模式
    ios怎样在一个UIImageButton的里面加一些自己定义的箭头
    HTML5 Canvas 画图入门
    AT3728 Squirrel Migration
    HTTP请求的GET与POST方式的区别
    HTTP 的请求过程?
    servlet的生命周期
  • 原文地址:https://www.cnblogs.com/xjmm/p/12373785.html
Copyright © 2011-2022 走看看