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上 ...
随机推荐
- centos 下安装java
yum安装; 查看yum库中的java安装包 :yum -y list java* 安装需要的jdk版本的所有java程序:yum -y install java-1.8.0-openjdk* 查看j ...
- Python第十六天 类的实例化
首先 , 先定义一个 简单的 Person 类 class Person: head = 1 ear = 2 def eat(self): print('吃饭') 关于什么是类, 定义类, 类对象,类 ...
- linux学习第十九天 (Linux就该这么学) 结课了
今天最后一天课程了,结课了,还有点舍不得那,在些也祝 李老师 事业蒸蒸日上,超来超好, 今天内容是部署了 LNMP 部署动态网站环境(linux +nginx+mysql+php) 安装文件挺别多, ...
- ldd源码编译出现的问题
1.Fix it to use EXTRA_CFLAGS. Stop 1). # make KBUILD_NOPEDANTIC=12). Relace all CFLAGS with EXTRA_C ...
- sui.js和workflow2.js内容详解
一. 二. var config=$("div[name=lwnf]").sui().getConfig()~var config = this.zoo.getConfig();等 ...
- 解决Xcode8模拟器无法删除应用的问题
关闭模拟器的3DTouch.Hardware →Touch Pressure→Use Trackpad Force.
- Java:Copy-On-Write容器
Copy-On-Write简称COW,是一种用于程序设计中的优化策略.其基本思路是,从一开始大家都在共享同一个内容,当某个人想要修改这个内容的时候,才会真正把内容Copy出去形成一个新的内容然后再改, ...
- 关于this的指向
1.谁调用该函数this指向就指向谁 2.回调函数中this的指向永远都指向window 3.箭头函数指向最近的作用域,箭头函数本身是没有this的指向 4.定时器永远指向window 5.严格模式下 ...
- lsf运行lsload命令显示“lsload: Host does not have a software license”
因为这个问题也是花费好长时间了,对一个小白的我来说真的挺激动的.下面说一下我的解决思路吧.不过造成这个问题也有很多种原因,需要对症下药. 我入手解决是从这个网站上看到同样的问题,然后通过一个个排除最后 ...
- pyspider爬取tourism management 所有文章的标题 作者 摘要 关键词等等所有你想要的信息
#!/usr/bin/env python # -*- encoding: utf-8 -*- # vim: set et sw=4 ts=4 sts=4 ff=unix fenc=utf8: # C ...