git指令总结及常见问题积累与解决方案
git指令总结及常见问题积累与解决方案
git初始化一个项目并且长传到服务器后端步骤:
1、本地文件操作
通过:git init初始化化一个项目 会出现一个隐藏文件 ,可以文件夹属性设置进行查看,此时文件的状态有三个:原始文件状态、纳入缓存文件状态、纳入版本库的文件状态。
原始文件状态:是文件最初始的状态,如果想上传到git服务器端,需要进入下一个状态纳入缓存文件状态,通过添加git add* 将文件纳入到缓存文件状态,通过git status来查看当前文件状态 此时文件名显示 为绿色说明已经成功纳入缓存文件。
纳入版本库状态: 成功纳入缓存的文件 通过 git commit -m “文件说明” 将文件纳入入版本库。
此时文件的操作已经完成,接下来需要进行本地git 与git服务器端的联系。
2、本地与服务器端的操作
2.1 创建秘钥
向本地与git服务器端创建联系,需要在git后端创建ssh秘钥, 创建这个秘钥的前提,需要在本地通过git指令来创建秘钥 ssh-keygen -t rsa -C "邮箱",在本地找到id_rsa.pub文件(默认安装git 是在c盘C:\Users\think\.ssh),复制里面的的内容进行创建秘钥。
2.2 创建初始化项目
在git 官网上创建自己的项目 创建完成自己的项目后会后提示如何长传自己源码, 链接的地址 以及上传的源码的指令,如果显示;
这时就已经上传成功了。
3、常见的问题
初始化一个项目并且上传比较容易,但是往往会电脑关机,当再次使用是,git软件重新打开, 如果想在原始的项目内添加内容并且上传这时需要,打开项目目录通过指令:cd 文件路径 ls查看当前文件状态 这时文件状态是:蓝色表示的是文件根目录 , 如果没有添加任何东西 执行 git add * 在查看文件状态 git status:
只有新添文件才可以 即使是文件也不会有反应,前几次就是载在这个地方,
添加新的文件在尝试:重回文件状态的几个步骤。
如果想再次上传文件,只需执行 上传代码就够了 git push -u origin master 不要在重新创建秘钥了 这要文件项目初始化 状态 上传 都要重新做一遍。
git指令总结及常见问题积累与解决方案的更多相关文章
- 实用git指令
实用git指令 clone 操作目的 简要操作说明 详细操作说明 init & add & commit & push 操作目的 简要操作说明 详细操作说明 pull & ...
- git指令-撤销修改
git指令-撤销修改 如果在文件中添加了错误的内容,可以撤销修改 eg: 解决: 可以删掉最后一行,手动把文件恢复到上一个版本的状态: 使用git status 你可以发现,Git会告诉你,git c ...
- H5项目常见问题汇总及解决方案
H5项目常见问题汇总及解决方案 H5 2015-12-06 10:15:33 发布 您的评价: 4.5 收藏 4收藏 H5项目常见问题及注意事项 Meta基础知识: H5页 ...
- 第一章 git指令与设置
相关指令: 1.从远程的master分支上创建新的分支,此时新分支内容与master分支内容相同: git checkout master; git branch newbranch; git che ...
- 使用git指令下载github仓库代码(笔记)
通过Git指令下载源码 Git概念说明 三种状态:修改状态.暂存状态和Git仓库 基本的Git工作流程: 在工作目录中修改文件 暂存文件,将文件的快照放入暂存区域 提交更新,找到暂 ...
- 工作中常用Git指令操作
常用Git指令总结 前阵子有几天好不顺,可谓是喝水都呛着,更何况被Git给呛着了,还不轻,哈哈.所以打算总结一下自己在工作使用到Git相关的东西以及和大家探讨使用GIt的心得体会.于是,关于Git的的 ...
- git 指令如何撤销一次merge
在使用git指令时难免会发生错误的merge的情况,那么如何在这种情况下回退到错误发生之前的情况? git reflog 指令显示历史的操作 4457e43 HEAD@{0}: reset: movi ...
- git 指令记录
由于之前一直用svn 用git也是用图形化的工具 还是要了解一下git指令 因为都是版本控制工具 有很多相似之处 所以理解起来也比较轻松 仓库: github上面的项目 工作目录下面的所有文件都不外乎 ...
- git指令-未完待更新
git指令 1. $ git config --global user.name "Your Name" $ git config --global user.email &quo ...
随机推荐
- 更新时间戳.txt
UPDATE bbs2 INNER JOIN time1 ON bbs2.AnnounceID = time1.AnnounceID SET bbs2.asptime = time1.asptime
- Hibernate之HQL基本用法
关于HQL HQL与SQL非常类似,只不过SQL的操作对象是数据表,列等对象,而HQL操作的是持久化类,实例,属性等. HQL是完全面向对象的查询语言,因此也具有面向对象的继承,多态等特性. 使用HQ ...
- 《代码敲不队》第八次团队作业:Alpha冲刺 第一天
项目 内容 这个作业属于哪个课程 任课教师博客主页链接 这个作业的要求在哪里 作业链接地址 团队名称 代码敲不队 作业学习目标 掌握软件编码实现的工程要求. 第一天 日期:2019/6/15 团队项目 ...
- [置顶]
QQ空间技术架构之深刻揭密
QQ空间作为腾讯海量互联网服务产品,经过近七年的发展,实现了从十万级到亿级同时在线的飞跃.在这个过程中,QQ空间团队遇到了哪些技术挑战?其站点前后台架构随着业务规模的变化又进行了怎样的演进与变迁?成长 ...
- EF Code First:实体映射,数据迁移,重构
经过EF的<第一篇>,我们已经把数据访问层基本搭建起来了,但并没有涉及实体关系.实体关系对于一个数据库系统来说至关重要,而且EF的各个实体之间的联系,实体之间的协作,联合查询等也都依赖于这 ...
- [Tailwind] Style Elements on hover and focus with Tailwind’s State Variants
In this lesson, we learn how to target specific states of elements and apply styles only when those ...
- Python学习笔记-小记
1.字符串string 推断一个字符(char)是数字还是字母 str.isalpha() #推断是否为字母 str.isdigit() #推断是否为数字 推断一个字符串是否为空 if not str ...
- VS2010编译器工具cl对c++11标准支持情况測试
本文探讨了VS2010编译工具cl对C++11标准的支持情况.提供了利用C++11新特性的两段代码来进行測试,并同g++ 4.9.3编译器的编译情况相对照.总的说来:VS2010的编译器工具cl部分支 ...
- POJ训练计划3422_Kaka's Matrix Travels(网络流/费用流)
解题报告 题目传送门 题意: 从n×n的矩阵的左上角走到右下角,每次仅仅能向右和向下走,走到一个格子上加上格子的数,能够走k次.问最大的和是多少. 思路: 建图:每一个格子掰成两个点,分别叫" ...
- SDUT OJ 1124 飞越原野 (三维BFS练习)
飞跃原野 nid=24#time" title="C.C++.go.haskell.lua.pascal Time Limit5000ms Memory Limit 65536K ...