git用法

创建github账户

github官网

注册github,创建个人账户

[有需要可使用谷歌的页面翻译]需要验证邮箱,此时注意邮箱信息,(验证信息可能在邮箱垃圾箱中)

[[外链图片转存失败(img-gCdFmSZf-1564125091637)()]

建立本地仓库与远程仓库的连接

在本地创建一个ssh key

相当于在你的电脑中获取一个密匙,类似平常的验证码,获取后,输入到github账户里,则你的电脑就和github账户联系到一起了

  • 首先,在桌面(或者其他文件夹都ok)右键打开 Git Bash Here,到bash控制台,出现如下

    [[外链图片转存失败(img-1ApPoPuw-1564125091638)()]

    • 这一栏 开始是你的计算机的名字
    • @后边的内容是你的计算机型号,很多时候有的人打开之后@后边是乱码,这个时候也不要在意,因为有些电脑型号是中文的,可能在显示的时候出现了问题,不影响你后期的操作
    • 黄色,文件夹名称
    • 蓝色,当前所在分支名称(创建之后才有)
  • 获取密匙,输入以下命令

    ssh-keygen-t rsa-C "your_email@youremail.com"  
    //"your_email@youremail.com"表示在引号中输入你github绑定的邮箱地址
    
  • 然后一路回车或yes

  • 得到钥匙的随机图像(说明密匙创建成功)

    [[外链图片转存失败(img-OOHq8ZF1-1564125091639)()]

  • 在前面打开bash的文件夹中找到 .ssh文件,(若在桌面打开的,则进入 C:\Users\Administrator\.ssh),找到id_rsa.pub文件,用记事本打开,复制里面的内容(即密匙),如下所示。

    ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC8h5j+/a2ANbzZhPuYWnqjgXwkBTBXOr/jgxZKZqB/gnKriwlaT3XVQVryFJ8Y9TrbIAetA736Jq6WSTt+5I2OsPIfxzQ9a91PI9UHl716HnwugD1pVFqxrwdrK5Psti4n1Q3L/iWkEp0guSxlKH4AP90xv+KoSKpi4mNPaIb4+dhE+hsKZIUfbioz7tEHLSq114aHREA6J+8EjgTLuX2xGthXjuFfsG2syBMV4Iec7qIZQtD1L7JK1cYhfWhrgTZg936hULT6+i7RnL53h1zKi015KZGtiquaJYvNHScK/PnV2azDgIiQQzUtf4B/pBKLGNZINrOZwKL+3y7fH8QB 1416271094@qq.com
    
  • 到github账户上添加这个钥匙 (在Settings—> SSH and GPG keys)里面,点击New SSH key

    [[外链图片转存失败(img-EEjCQgnK-1564125091640)()]

  • 复制到key里面,title可以自己起随意的名字,然后Add SSH key,ok。

[[外链图片转存失败(img-uJJPTJ9Q-1564125091641)()]

  • 回到bash控制台,然后输入以下代码,来检查是否成功绑定。

    ssh -T git@github.com
    
    //第一次绑定的时候输入上边的代码之后会提示是否continue,在输入yes后如果出现了:You've successfully authenticated, but GitHub does not provide shell access 。那就说明,已经成功连上了GitHub。
    
  • 设置用户名和邮箱,输入以下代码,name最好和GitHub上边的一样,email是一定要是注册GitHub的那个邮箱地址 (遇到的问题,我的两个github账号都是同一个邮箱,报错,后面会说到)

    $ git config --global user.name "你的github用户名"
    $ git config --global user.email "你的github账号绑定的邮箱账号"
    
  • 将项目库克隆到本地文件夹中,或者将本地文件添加到项目库中,(此时,先创建项目库)

创建项目库

右上角加号 new repository ,然后按步骤填写项目库名称,最后 create repository 就可以了

[[外链图片转存失败(img-4ADVy3Yl-1564125091642)()]

[[外链图片转存失败(img-iYehkjqy-1564125091643)()]

拿到项目库地址

可以复制使用上面的https或ssh 地址,进行clone到本地创建文件夹

也直接复制使用git remote add origin https://github.com/OneEightZeroSix/hujiang.git命令将本地文件推入到该项目库中

[[外链图片转存失败(img-8kd5N7nW-1564125091643)()]

将项目克隆到项目库中

自己在电脑任意盘中,新建一个任意文件夹,或者直接在任意盘中,打开 git bash

  • 可以输入 ls 查看你目前所定位的文件夹中的文件有哪些,(可做可不做)

    ls
    
  • 开始克隆!!!

    git clone https://github.com/....(也就是上面的项目库地址)
    

    会出现警告:warning: You appear to have cloned an empty.git,不要担心,这时候项目库的文件夹已经克隆到你的文件夹中啦~

  • 然后 定位到 克隆下来的文件夹中,或者进入克隆下来的文件夹,再打开 git bash

  • 将文件添加到缓存区

    git add .   //添加文件夹中的所有文件到缓存区
    或:
    git add test.txt   //添加test文档文件到缓存区
    
  • 将缓存区里的文件提交到本地版本库(嗯嗯嗯,我也不是很懂这些名词,照做了,哈哈)

    git commit -m "这里写你的备注,可以记录刚刚提交的文件是什么文件之类的"
    
  • 将本地项目推送到远程仓库

    git push origin master
    
  • 嗯,如果上面推入成功就ok,若出现下面内容,就输入你的github账号密码,然后login

    [[外链图片转存失败(img-9iEXA8b9-1564125091644)()]

  • 若出现下面,则失败,就再输入一次github密码

    [[外链图片转存失败(img-gLPQR6Uw-1564125091644)()]

  • 成功页面

    [[外链图片转存失败(img-Cke2pPhG-1564125091644)()]

之后修改文件再提交的话,只需要 git add . 、git commit -m " " 、最后git push origin master,将你的代码提交就可以了。

将本地已经存在的文件中添加到github项目库中

本地文件已经存在了,现在要将本地代码推到git远程仓库保存。

  1. (先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库

    git init
    
  2. 把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记后面的小数点“.”,意为添加文件夹下的所有文件

    git add .
    
  3. 用命令 git commit告诉Git,把文件提交到本地版本库。引号内为提交说明 (方便之后查看提交了什么)

    git commit -m "这是我第一次commit的内容"
    
  4. 关联到远程库

    git remote add origin 你的远程库地址地址
    如:
    git remote add origin  https://github.com/OneEightZeroSix/hujiang.git
    

【特别提醒】

  • 我在本次操作中,在执型 git add .的命令时就已经报错

    [[外链图片转存失败(img-OjuhPwAl-1564125091645)()]

  • 然后,查看了本地工作区、暂存区中文件的修改状态

    git status
    

    [[外链图片转存失败(img-GfvO7UyY-1564125091645)()]

    • 从图中我们可以看到有一条红色和两条绿色得提示。-
    • 第一条绿色提示的前缀为newfile,表示为新增XXX文件。
    • 第二条绿色提示得前缀为deleted,表示为删除了XXX文件。
    • 橙色框框选的部分提示Changes tobe committed ,含义为:以下文件已存入暂存区,在提交到本地仓库时会将这些变更提交到本地仓库中。
    • 最底下红色提示的前缀为modified,表示为修改XXX文件。
    • git status命令就可以看到你本次修改(新增、删除、修改)中涉及到哪些文件,同时也可以看到已经存入暂存区中发生修改变更的文件,便于检查具体修改了哪些文件,以免出现疏漏。
  • 再次连接到远程仓库

    git remote add origin https://github.com/OneEightZeroSix/hujiang.git
    
  • 再执行

    git add .
    
  • 提交到仓库

    git commit -m "这是我的项目"
    
  • 推到分支中(不报错就完成)

    git push origin master
    

报错:403错误

关于用了两个github账号,新旧账号邮箱地址是一样的,虽然查看本地仓库的用户和邮箱都是新账号的,但是push的时候一直出现403错误 ,大概意思就是,不能将当前内容推送到旧的那个账号上

网上有其他解决方式,我是~

到电脑的控制面板 控制面板\用户帐户和家庭安全\凭据管理器 进入编辑,把账户密码改成现在使用的github的账户密码[[外链图片转存失败(img-pqm4t7Af-1564125091646)()]

git查看和修改用户名和邮箱地址

用户名和邮箱地址的作用
  • 用户名和邮箱地址是本地git客户端的一个变量,不随git库而改变。
  • 每次commit都会用用户名和邮箱纪录。
  • github的contributions统计就是按邮箱来统计的。
查看用户名和邮箱地址:
$ git config user.name "你的github用户名"
$ git config user.email "你的github账号绑定的邮箱账号"

或全局配置

$ git config --global user.name "你的github用户名"
$ git config --global user.email "你的github账号绑定的邮箱账号"
修改用户名和邮箱地址:

注意:输入的时候用户名和邮箱不用引号

$ git config user.name "name"
$ git config user.email "email"

或全局配置

$ git config --global user.name "username"
$ git config --global user.email "email"

如果上面的命令错误,出现了–repalce-all 这个东西。

可以尝试使用:

$  git config --global --replace-all user.email "username" 
$  git config --global --replace-all user.name "email"
查看git设置列表信息
$ git config --list 

文件夹中如果存在文件夹,要一个一个添加

.email “email”


如果上面的命令错误,出现了--repalce-all 这个东西。

可以尝试使用:

$ git config --global --replace-all user.email “username”
$ git config --global --replace-all user.name “email”


#### 查看git设置列表信息

$ git config --list


# 文件夹中如果存在文件夹,要一个一个添加

[[外链图片转存失败(img-mmG1EB35-1564125091646)()]
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值