博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Git之初体验 持续更新
阅读量:5318 次
发布时间:2019-06-14

本文共 2172 字,大约阅读时间需要 7 分钟。

本文主要通过 git来同步本地与线上服务器项目,从而熟悉git管理的一些常用命令,非新手请跳过

初次接触git

  1. https://github.com 注册帐号
  2. 登陆后在右上角点击 + 号,选择并点击 New repository 新建代码仓库,私人项目选择private,公开项目可选择public
  3. 成功建立repository后,官方提供HTTP/SSH,以下是HTTP方法的操作命令:
  4. touch README.md git init   //初使化目录,执行后当前目录将生成.git文件夹,其中保存了一些该项目的信息git add README.md //将文件添加到缓存区,于svn add类似git commit -m "first commit" //将缓存区提交到本地仓库,-m后面是自定义信息,会记录到日志git remote add origin https://github.com/fuemoshi/test.git //将本地仓库添加到远程缓存区,origin这里可自定义git push -u origin master //将仓库推送到远程目录,这里master是默认建立的主分支名称

进入本地 /www/test 目录,执行以上命令,到git commit 时,提示:

Your name and email address were configured automatically basedon your username and hostname. Please check that they are accurate.You can suppress this message by setting them explicitly:    git config --global user.name "Your Name"    git config --global user.email you@example.comAfter doing this, you may fix the identity used for this commit with:    git commit --amend --reset-author 0 files changed create mode 100644 README.md

按提示,进行git本地配置

git config --global user.name "username" //配置全局github 帐号git config --global user.email  username@github.com //配置全局github邮箱 git config --list //查看当前配置

 继续执行至 git push -u origin master,此时要输入用户名密码,push成功后,即可在github网站的个人管理界面,看到test项目

 

深入git - 1 使用ssh方式操作git

使用ssh方式提交,和http方式基本一样,只不过add的地址不同

git remote add origin git@github.com:fuemoshi/test.git //注意这里是 git@github.com

在相同项目下执行后,报

fatal: remote origin already exists. //因为前面的操作已经为远程建立了origin

这里可以用新的名字,或者用

git remote rm origin //删除远程缓存区

然后执行

git remote add origin git@github.com:fuemoshi/test.gitgit push -u origin master

报错

Permission denied (publickey).fatal: The remote end hung up unexpectedly

这是由于ssh需要安全链接,参考官网步骤

https://help.github.com/articles/generating-ssh-keys

主要命令如下:

ssh-keygen -t rsa -C "fuemoshi@gmail.com" //将在~/.ssh/ 目录下生成 id_rsa私钥 和 id_rsa.pub公钥eval "$(ssh-agent -s)"ssh-add ~/.ssh/id_rsa //加入到ssh agent

如果执行时报错

Could not open a connection to your authentication agent.

执行下面命令即可:

ssh-agent bash

 

深入git -2 使用git进行同步更新

//登录线上服务器,在相应目录下执行 git initgit add remote origin github@github.com:fuemoshi/test.gitgit pull origin master //将远程origin仓库合并、更新入当前目录分支

 

 

持续更新....

转载于:https://www.cnblogs.com/walkfuture/p/3927163.html

你可能感兴趣的文章
ELMAH——可插拔错误日志工具
查看>>
MySQL学习笔记(四)
查看>>
【Crash Course Psychology】2. Research & Experimentation笔记
查看>>
两数和
查看>>
移动设备和SharePoint 2013 - 第3部分:推送通知
查看>>
SOPC Builder中SystemID
查看>>
MySQL数据库备份工具mysqldump的使用(转)
查看>>
NTP服务器配置
查看>>
【转】OO无双的blocking/non-blocking执行时刻
查看>>
关于 linux 的 limit 的设置
查看>>
HDU(4528),BFS,2013腾讯编程马拉松初赛第五场(3月25日)
查看>>
vim中文帮助教程
查看>>
MySQL基础3
查看>>
RxJS & Angular
查看>>
面向对象(多异常的声明与处理)
查看>>
MTK笔记
查看>>
ERROR: duplicate key value violates unique constraint "xxx"
查看>>
激活office 365 的启动文件
查看>>
无法根据中文查找
查看>>
[简讯]phpMyAdmin项目已迁移至GitHub
查看>>