Git--如何使用(没有图片参照版,自留)
来源:互联网 发布:mac flv 编辑:程序博客网 时间:2024/06/16 00:48
一直以来都知道Git是挺好的版本控制管理工具,很早就已经尝试使用了,可是没有在github上维护一个项目或者经常用Git去管理、同步一个项目,于是零零散散地也不知道git到底怎么使用。
最近继续在学vue.js,像在github上维护一个vue的实战项目,锻炼自己积累经验(最近太忙了一周都没能看一点vue的教程…)。
于是乎今晚重新看了git如何使用,打算整理一下,以便以后忘了可以翻阅。
【前提:已经注册了github账号】
简单备注:Git是管理工具,github是开源网站。
1.下载Git工具。可以点击这里下载;
2.安装完成后,可以选择一个文件夹(如C盘根目录下),右键->选择Git Bash Here,接着准备生成ssh;输入一下命令
ssh-keygen -t rsa -C "youremail@example.com"
过程中一直回车就可以,这样是不设置密码,以后后期登录的时候要不停输入密码;
(上传不了照片所以就文字说明吧)等待出现一个The key’s randomart image is:
…说明已经完成
3.完成后会在C盘根目录下生成一个.ssh文件夹,找不到的话可以搜索出来;
4.为了避免与github连接时出错,我们可以在.ssh文件夹内创建一个config文件(这里我是先创建一个.txt文件,然后重命名的时候将后缀名去掉),添加如下内容:
Host github.com User git Hostname ssh.github.com PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa Port 443
(换行缩进不一定有严格要求,我这里打的是4个空格)
5.在github上添加公钥
具体操作是:登录github官网,点击头像,点击settings,点击左边的SSH and GPG keys,再点击New SSH key,
-这里title根据自己喜好填写
-然后将上面生成的.ssh文件夹下的id_rsa.pub文件内的内容复制到key输入框中
-最后点击Add SSH key
-大功告成!
6.你可以输入一下命令测试连接是否成功:
ssh -t git@github.com
出现以下情况则连接成功
(显示:PTY allocation request failed on channel 0)
7.接下来准备上传你的项目
-进入工程的目录下:
git init
初始化git仓库,这里会生成一个隐藏的.git文件夹在当前目录下
-往仓库添加文件
git add *
*:表示全部添加。也可以是具体的文件名
-提交添加操作
git commit -m "这是该工程第一次提交"
这里的-m表示注释,具体内容则是后面“”内的内容,建议每次提交都要写注释,方便查看版本更新情况
-然后需要先在github上建立一个你自己的repository,接着输入以下命令进行远程添加
git remote add origin https://github.com/YourAccount/YourRepositoryName
-最后执行push操作,即推送到github上
git push -u origin master
-最后查看自己刚刚新建的repository,里面是否已经有你的工程内容了
到此就算结束了,以后每次的新版本更新操作,直接
git add *git commit -m "xxxx"git push -u origin master
关于其他git的操作,自己先mark一篇博客地址在这里,写这个博文的时候看到的,但是太晚了不想补充了就这样吧~再次说明,我贴出这个链接是方便自己看的~若侵权,当告知,必删~
- Git--如何使用(没有图片参照版,自留)
- 自留
- Markdown编辑器使用使用说明--菜鸟自留
- art.dialog使用参照
- Android studio使用git提交但是没有push,如何回退并保存
- [Android开发] android studio 使用技巧(自留)
- 如何使用git
- 如何使用git
- SAE如何使用Git
- 【浅谈Git如何使用】
- 如何使用git
- git如何使用
- eclipse如何使用git
- 自留问题
- PS 如何更改 照片 背景 (没有图片)
- Oracle 参照游标(SYS_REFCURSOR)使用
- 添加一个文件夹及一些文件如何使用git生成patch git补丁 新文件 图片资源文件
- 如何使用Git上传项目代码到github 此博文包含图片
- 开源多平台 流媒体服务器 38款 流媒体服务器开源软件
- 504. Base 7
- 欢迎使用CSDN-markdown编辑器
- Unity中的资源加载方法
- golang获取服务内存信息
- Git--如何使用(没有图片参照版,自留)
- 多媒体多平台 播放器及框架
- maven项目热部署到tomcat服务器
- Ognl表达式内部原理---总结
- Ubuntu 开机自动挂载NTFS分区
- webpack与gulp的区别及实例搭建
- CSDN日报20170511 ——《开发人员的必备技能》
- 【清浮动的方法】
- 数据库事务和事务隔离级别