您现在的位置是:首页 >程序人生 >前端工具

git的入门到上传项目源代码至GitHub

发布时间:2019-03-14 编辑:杰霖 浏览:6952 评论:0

    首先,安装git,这里直接忽略了

    安装成功后打开终端使用git --version命令查看版本号

    接下来就是创建SSH。打开终端,输入以下命令来查看.ssh是否存在:

    cd ~/.ssh

    若提示“-bash: cd: ~/.ssh: No such file or directory” 那就说明.ssh文件夹不存在,那么则进行下一个步骤,否则就是将原来的.ssh文件夹备份以下,亦或是切换到其他路径下建立ssh。输入以下命令来创建ssh:

    ssh-keygen -t rsa -C xxx@xx.com

    xxx@xx.com为你注册GitHub时的邮箱账号,命令执行成功后,会有以下提示

    Generating public/private rsa key pair.
    Enter file in which to save the key (/Users/yuyuhang/.ssh/id_rsa):       // .ssh默认路径,不输入则不修改
    Enter passphrase (empty for no passphrase):                              // 密码长度至少为4,否则失败
    Enter same passphrase again: 
    Your identification has been saved in /Users/yuyuhang/.ssh/id_rsa.
    Your public key has been saved in /Users/yuyuhang/.ssh/id_rsa.pub.
    The key fingerprint is:
    8d:d3:5f:31:ae:13:48:f0:78:df:a1:8f:a5:a4:c0:06 jielinweb@gmail.com
    The key's randomart image is:
    +--[ RSA 2048]----+
    |        .        |
    |         +       |
    |      E . +   +  |
    |       o * o + + |
    |        S + = =  |
    |       . o + O   |
    |          . * .  |
    |             .   |
    |                 |
    +-----------------+
    --------------------- 

    接下来就是在GitHub上创建SSH。首先登陆你的GitHub,右上角用户头像下选择Settings,在SSH Keys 选项里面添加ssh,如下所示。

     

     

     

    Title:xxx@xx.com
    Key:打开你生成的id_rsa.pub文件(/User/yourname/.ssh/is_rsa.pub),将其中内容拷贝过来。
    值得一提的是,在Mac OSX下,隐藏文件默认是不显示的,可以通过以下命令来 显示/隐藏 隐藏文件夹,当然,熟悉Linux命令行操作的人,可以直接用vim命令打开,或者cat直接显示。


    显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles YES 

    隐藏Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles NO

     

    或者我们可以使用快键:Command + Shift + .

    然后在GitHub上创建版本库(Repository),在GitHub首页上,点击“Create a New Repository”,如下所示

    创建完成后跳转到代码仓库界面,如下:

    当然了,在没有上传代码之前,列表是空的。

    紧接着按照以下步骤进行本地仓库的创建及代码上传。打开终端,输入以下命令:

    git init    //初始化本地仓库,在你的项目目录的路径下执行该命令

    配置个人信息(第一次使用)

    配置你的姓名(告诉git上的其他用户你是谁?),命令如下:

    git config user.name xiewendong
    配置你的电子邮箱(告诉git上的其他用户你的联系方式是?),命令如下:
    git config user.email android_ls@163.com

    采用上面的命令进行配置是一次性的配置, 只会配置到被管理文件的.git文件夹下,要想一劳永逸,请使用下面的配置方式进行配置:

    git config --global user.name xiewendong
    git config --global user.email android_ls@163.com
     

    git add .    //添加当前路径下的所有文件,也可以指定文件名
    git commit -m "你的注释...."   //提交到本地仓库,并写一些注释
    git remote add origin git@github.com:jielinweb/vue.item.git  //连接远程仓库并建了一个名叫:origin的别名
    git push -u origin master    //将本地仓库的文件提交到别名为origin的地址的master分支下,-u为第一次提交,需要创建master分支,下次就不需要了

    注意:master分支通过命令git branch查看

    显示结果如下,则代码上传成功。

    需要注意的是,这里需要输入密码,输入正确后就可以上传到github的远程仓库了

    刷新一下GitHub,则显示刚刚提交的项目源代码

    错误提示:

    Git 提示fatal: remote origin already exists 错误解决办法

    解决办法如下: 

    1、先删除远程 Git 仓库 

    git remote rm origin

    2、再添加远程 Git 仓库

    git remote add origin git@github.com:jielinweb/vue.item.git 

    3、如果执行 git remote rm origin 报错的话,我们可以手动修改gitconfig文件的内容

    把 [remote “origin”] 那一行删掉就好了。