windows下使用git

1.安装

进入 https://git-scm.com/download/win 下载选择合适版本安装
下载完成后默认安装就好了。

安装完成右键会看到多出两个这个:
Git GUI :git 图形界面
Git Bash : 命令行


2.创建远程仓库

我们需要注册一个github账号

然后创建一个仓库:

选择pubilc 这是免费的,任何人都可以看到这个。
private 是个私有仓库,别人是看不到的,但是需要收费。


创建完成。

3.设置ssh key

因为远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置。

打开 git bash

我们需要设置一个 name 和 email:

[javascript]  view plain  copy
  1. 设置Git的user name和email:  
  2. $ git config --global user.name "name"  
  3. $ git config --global user.email "email"  
查看git 的 name 和 email:
[javascript]  view plain  copy
  1. $ cat ~/.gitconfig  

然后是生成ssh key .

因为我之前已经生成过了 ,所以他提示我是否覆盖 你们只需要一直回车就好了

[objc]  view plain  copy
  1. $ ssh-keygen -t rsa -C "email"  

生成之后会生成两个文件。

id_rsa 是私有密匙 id_rsa.pub为公开密匙。

我们打开id_rsa文件  ,复制里面的内容。

[javascript]  view plain  copy
  1. $ cat ~/.ssh/id_rsa.pub  


打开github ,选择设置


粘贴我们刚刚复制的到key里面,title随便写 然后点击Add ssh key



添加完成后我们可以通过下面命令测试是否连接成功

[javascript]  view plain  copy
  1. $ ssh -T git@github.com  

会提示你输入yes/no 输入yes 看到hi 你的名字 则说明连接成功了。

4.远程库克隆

我们打开我们刚刚github上生成的仓库,复制ssh


在合适的位置右键 打开git bash
输入下面命令 ,你的地址是你刚刚复制的ssh 和我的不一样的
[javascript]  view plain  copy
  1. $ git clone git@github.com:mnixu/project.git  
进入文件目录
[javascript]  view plain  copy
  1. $ cd project  
查看目录文件
[javascript]  view plain  copy
  1. $ ls  



这样我们的项目就从远程库中拉取过来了。

5.提交代码

我们在该目录下创建一个 test.txt 里面随便写点东西。
[javascript]  view plain  copy
  1. <pre name="code" class="html">//把文件添加到暂存区。  
  2. $ git add text.txt   
  3. //提交文件 -m 后面引号里面为注释  
  4. $ git commit -m "添加一个test文件"  

 
  
 

为什么需要 add  commit 两步呢 ?因为commit可以一下提交很多文件 ,我们可以多次add 不同的文件,然后一次提交。
我们可以通过 git log 查看我们的提交日志。

通过 git status 查看提交状态


我们提交之后github仓库是没有我们添加的文件的
我们需要 git push 从本地的分支推送到远程仓库,才会有。

OK  远程仓库有我们提交的代码了!!
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值