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上 ...
随机推荐
- si_da
1. apt-get 从互联网的软件仓库中搜索.安装.升级.卸载软件或操作系统 一般需要root权限执行,所以一般跟着sudo命令 sudo ifstat apt-get install -y ifs ...
- Python中的 __name__有什么作用?最详细解读
案例说明: Python中的模块(.py文件)在创建之初会自动加载一些内建变量,__name__就是其中之一.Python模块中通常会定义很多变量和函数,这些变量和函数相当于模块中的一个功能,模块被导 ...
- 如何实现Activiti的分支条件的自定义配置(转)
如何实现Activiti的分支条件的自定义配置 博客分类: Activiti Java SaaS 一.Activiti的流程分支条件的局限 Activiti的流程分支条件目前是采用脚本判断方式,并 ...
- 重置表单中的文件上传控件(file input)的方法
方法一: 调用所在 form 表单的 reset 方法,这个方法的缺点是会把整个表单重置,需要存储表单的状态,再回填回去 方法二: 使用jQuery,代码为: $("#id").r ...
- JAVA微信支付~
1,简单说明 现在好多项目上都需要用到微信支付接口,官方文档上也是简单的描述了下,技术不高深的真的难以理解(我自己看官方文档就看不懂),还是需要自己收集,总结, 网上看了好多 有些照着弄最后还是没法成 ...
- pandas库的学习笔记
Environment pandas 0.21.0 python 3.6 jupyter notebook 开始 习惯上,我们导入如下: import pandas as pd import nump ...
- docker + spring boot 打包 部署。
docker 安装 什么的 就不一一介绍了 不会安装百度一找一堆. 我这直接上代码. 首先你要有个spring boot项目. 然后打包.打包很简单 我打包的是 jar文件.直接在pom.xml文件里 ...
- uboot中获取dts资源并操作gpio口
设备树(DTS)的引入减少了内核为支持新硬件而需要的改变,提高代码重用,使得单个内核镜像能支持多个系统. DTS作为U-Boot 和Linux 内核之间的动态接口,能够有效减少重复配置,共享于U ...
- 解答VS2013编译报错不准确是什么原因
1.当程序在错误时,VS2013编译报出的错误有时不会一起全部报出,而是按错误的英文首字母逐个报出的 2.如果报错的信息双击点过去查看时又发现无明显错误问题时,这个这个时候可以是VS编译的缓存问题,这 ...
- [f]智能获取浏览器版本UA信息的方法
var browser={ versions:function(){ var u = navigator.userAgent, app = navigator.appVersion; return { ...