初探git

身为一个前端开发工程师竟然没有一个GitHub账号,想来也是太不像话了,可是单单有一个账号就ok了吗? 当然不是,而摆在面前除了注册一个id 那便是了解怎样使用它了,废话不多说,走起~

以windows版本的git为例   本地仓库存放地址E盘demo文件夹下。

 1. git客户端一个---download

 2. git安装完成以后还需要设置你的name and email(等下会讲到他的用途)。打开命令行(推荐git-bash)操作如下:

  git config --global user.name "Your Name"
    git config --global user.email "email@example.com" 

 3. 生成SSH秘钥:

     ssh-keygen -t rsa -C “email@example.com”

     按3个回车 密码为空,得到两个文件id_rsa和id_rsa.pub(可能会要求输入密码)

   之后,在github上添加ssh密钥,这要添加的是“id_rsa.pub”里面的公钥。

 4. 下载项目到本地 。(推荐先执行操作5再clone,如果直接执行操作4 会默认生成一个文件夹 在这个文件下自动执行操作5,

     当然如果说不介意这个不确定的文件夹也可以顺序执行操作4操作5),代码如下:

     git clone  git@github.com:name/JD.git。

 5. 创建本地版本库。代码如下(demo文件夹下执行如下代码): 

   git init 
 
   这样git仓库就ok了(空仓库),你也会发现在demo文件夹下多了一个.git文件(本文件默认是隐藏的)
   友情提醒: 没事不到删里面的东西,防止你的仓库突然坏掉。

 6.  操作项目。 比如像新文件需要提交(eg: a.txt)

     git的提交和svn相似却有不同,不同之处在于提交到本地版本库需要两步骤

     代码: git add a.txt (执行了这步没有任何反应,那么恭喜你,因为兵言到: 没有消息就是好消息 哈哈

              git commit a.txt -m "commit a.txt" (细心的童鞋会发现引号内是提交的注释, 良好的注释是一个好习惯哟

     注: 1. 当然如果说想要一个提交多个文件也是ok的,eg: git add a.txt b.txt c.txt ...... 

            2. 事实上,git是分为暂存区和工作区,会把add的文件暂时放到暂存区,commit的时候把这些文件都提交到本地服务器。

 7. 执行完上述操作后,即可在本地操作项目,但是如果需要和远程库做同步还需要如下操作:

     1. 本地某仓库下执行如下代码

     git remote add origin git@github.com:name/name.git

    2. 把本地的文件推送到远程,代码如下:

     git push -u origin master
     
     由于远程库是空的,我们第一次推送master分支时,加上了-u参数,以后就可以 git push origin master
 8. 如果某些文件只想留在本地不推送到远程那么可以添加.gitignore文件(当然.gitignore文件是要提交到远程的
    .gitignore文件内容如:Thumbs.db     *.so     build




   万能的博友,若发现本博有不对之处,万望指正 小弟感激不尽~ 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值