git使用方法----如何利用git管理代码?如何使用git将代码传到github中去
## 在文件夹中打开 git here;
1.git init ===初始化一个仓库(这个仓库会存放,git对我们代码进行备份的文件)
2.配置个人信息 -- --在git中设置当前使用的用户是==(每次备份就会存储当前备份者的信息
)
a.设置用户名(当提示当前文件路径时,表示成功~配置)。
git config --global user.name "yaogengzhu";
b.设置邮箱
git config --global user.email "455947455@qq.com";
3.将代码放入仓库
(add后面对应的是文件路径===)
a.把代码存储到.git仓库门口===== git add ./text.md
b.把代码放入到仓库的房间里==== git commit -m "这是一个说明文字"
4.更新代码之后
a. git add ./text.md
b. git commit -m "这是第二次操作文档"
(判断文件状态:git status )
5.第三次操作
a.git add ./text.md
b.git commit -m "===="
c git status
6.操作多个文件 (后接文件路径)
a git add ./
b git status
7.一次性放入房间中
a git commit --all -m "==="
8.查看提交日志记录 (根据时间轴来算!显示每次的操作记录)
a git log
b git log --oneline (显示精简信息日志)
9.版本退回 (回退到指定版本)
a git reset --hard head~0(表示回退到上一次代码提交的状态)
b git reset --hard head~1 (表示回退到上上次提价的状态)
10.通过提交的版本号来来切换 (精确回退)
a. git reset --hard [版本号](提交的版本号)
11.查看以前所有提交版本的切换记录
a.git reflog (查看切换的版本号记录)
12.创建分支()--默认主分支(master)
--刚创建的分支里的东西和master分支里的文件是一样的
a. git branch dev (分支名字)
b.git branch (查看分支)
c. git checkout dev (切换分支)
d git status
e git add ./
f git commit -m "====" (完成提交没有完成代码)
i git add ./
j git commit -m "完成代码在Dev 中提交";
##回到主分支
a.git checkout master
##合并分支
a git merge dev (合并分支,把当前的分支和指定的分支合支)
##删掉分支
a git branch -d dev
##clear (清除当前页)
##自动合并失败!(head ====》》》最新提交!认为自己删除不重要的代码!)
吧
########合作开发代码##########
1.使用GitHub ======这个网站的服务器允许别人上传代码!
2.将代码提交到GitHub上(当做git服务器来用!)
3.在GitHub中创建仓库~~~~
4.把本地文件推到服务器上 ;(首次使用会登录用户名和密码)
a git push //githu地址 master(对应到远程的分支上)
5.如何拿到代码(从GitHub中)====
a .创建一个新的文件夹 git init(初始化本地仓库)
b git pull //GitHub地址 master
6.clone 一个文件 !!!!(创建一个新的文件夹)
a git clone //github地址========;(拿到远程仓库相同的数据,如果多次执行,会覆盖
本地的内容)
####需要用户名和密码 不合理 ####
====使用ssh 方式上传代码(不需要用户密码就可以上传代码)
==ssh===
1.公钥 私钥(设置命令如下)
a. ssh-keygen -t rsa -C "4559747455qq.com"
---在GitHub中加入秘钥(秘钥已经生成在c盘用户管理员目录中ssh中,复制即可)
b git push //ssh方式的地址=====
##模拟两个用户同时开发#####
注意:在服务器如果存在两个版本不一样----我们先pull 将冲突解决后,在
把最新版本push到服务器上。
tip:esc :wq(保存退出)====解决conflict
#####如何简写不用写很长的GitHub地址
(申明一个变量存储仓库地址====只适用当前项目)
a. git remote add origin(变量名)//GitHub仓库地址
==在push时 有-u参数 ,下次再操作时,只需要git push 就可以上传代码(-u可以将当前分
支与远程分支进行关联)
b git push origin -u(存在关联下次不用写master) master
git使用方法----如何利用git管理代码?如何使用git将代码传到github中去的更多相关文章
- 学习Git的一点心得以及如何把本地修改、删除的代码上传到github中
一:学习Github的资料如下:https://git.oschina.net/progit/ 这是一个学习Git的中文网站,如果诸位能够静下心来阅读,不要求阅读太多,只需要阅读前三章,就可以掌握Gi ...
- (转)如何将本地git仓库上传到GitHub中托管+实践心得
Git——新手入门与上传项目到远程仓库GitHub(转) - Chen_s - 博客园http://www.cnblogs.com/Chenshuai7/p/5486278.html 注意的问题: 1 ...
- Git学习系列之如何正确且高效地将本地项目上传到Github(图文详解)
不多说,直接上干货! 首先你需要一个Github账号,所以还没有的话先去注册吧! https://github.com/ 见 如何走上更高平台分享传递干货知识:(开通个人Github面向开源及私有软件 ...
- 如何用git将项目代码上传到github
注册账户以及创建仓库 要想使用github第一步当然是注册github账号了.之后就可以创建仓库了(免费用户只能建公共仓库),Create a New Repository,填好名称后Create,之 ...
- [转]如何用git将项目代码上传到github
注册账户以及创建仓库 要想使用github第一步当然是注册github账号了.之后就可以创建仓库了(免费用户只能建公共仓库),Create a New Repository,填好名称后Create,之 ...
- ubuntu下安装及配置git的方法
安装Git 一个全新的ubunt系统,需要安装Git(系统是不具有该工具的),方法如下: 在terminel中输入如下命令: sudo apt-get install git git-core git ...
- 使用git工具将本地电脑上的代码上传至GitHub
本文教你如果使用git工具将本地电脑上的代码上传至GitHub 1.安装git工具 安装git链接 2.使用git工具上传自己的代码到GitHub中 安装完git工具之后,我们会得到两个命令行工具,一 ...
- 利用git把本地项目传到github+将github中已有项目从本地上传更新
利用git把本地项目传到github中 1.打开git bash命令行,进入到要上传的项目中,比如Spring项目,在此目录下执行git init 的命令,会发下在当前目录中多了一个.git的文件夹( ...
- Windows下如何将一个文件夹通过Git上传到GitHub上(转)
在通过windows系统的电脑上写代码,需要将项目上传到GitHub上去.比如在Pycharm上写Django后端,整个项目是一个文件夹的形式,那么怎么才能这个文件夹通过Git命令上传到GitHub上 ...
随机推荐
- LR 11录制IE起不来
注:LR 11一般使用的是IE8或IE9 1.在录制脚本时Start Recoding中,默认如下,这样有可能IE打不开,需要更改路径,到对应的IE路径再尝试. 2.降低IE版本到IE8或者9 3.I ...
- centos vi设置tab为4个空格 和括号自动补全
1.打开vim配置文件 vi /etc/vimrc 2.设置tab为4个空格, 在文件末尾添加以下内容 if has( "autocmd" ) filetype plugin in ...
- hive资料
Hive基本操作 Hive 解锁操作 之前使用Hive,出现过一种情况:在代码正在执行insert into或insert overwrite时,中途手动将程序停掉,会出现卡死情况,只能执行查询操作, ...
- 使用SQL创建唯一索引
使用sql语句创建唯一索引,格式如下: create unique index 索引名 on 表名(列名1,列名2……) 示例:在表GoodsMade_Labour的SID列上创建唯一索引IX_Goo ...
- ConcurrentQueue并发队列
表示线程安全的先进先出 (FIFO) 集合 System.Collections.Concurrent 命名空间提供多个线程安全集合类.当有多个线程并发访问集合时,应使用这些类代替 System.Co ...
- 图解HTTP第四章
:返回结果的 HTTP 状态码 1>状态码告知从服务器端返回的请求结果 状态码如 200 OK,以 3 位数字和原因短语组成 数字中的第一位指定了响应类别,后两位无分类 2XX 成功常用的状态码 ...
- Codeforces Round #532 (Div. 2) F 线性基(新坑) + 贪心 + 离线处理
https://codeforces.com/contest/1100/problem/F 题意 一个有n个数组c[],q次询问,每次询问一个区间的子集最大异或和 题解 单问区间子集最大异或和,线性基 ...
- 京东Alpha平台开发笔记系列(三)
摘要:通过前面两篇文章的讲述,大致了解了JdAlpha平台前端开发的主要流程.接下来本篇文章主要讲述后台服务器端开发的主要流程.这里会涉及到后台服务器的搭建的内容,本篇文章就不以赘述,如需了解请读下面 ...
- 20155205 郝博雅 Exp3 免杀原理与实践
20155205 郝博雅 Exp3 免杀原理与实践 一.基础问题回答 (1)杀软是如何检测出恶意代码的? 答:++基于特征码的检测++<简单来说一段特征码就是一段或多段数据.如果一个可执行文件( ...
- 在 npm 中使用 ES6 module
node 从 v8.5.0起 支持了 ES6 module. 只需保存文件名为 .mjs ,并通过一个option 可以开启执行,如 node --experimental-modules index ...