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上 ...
随机推荐
- HTML5-盒子的使用
一. border-color border-width border-style 属性用法遵循顺时针顺序. border-top- border-left- border-bottom- borde ...
- Dynamics AX 中的图片处理
1.从本地读取图片文件,并判断格式是否附合要求. FilenameFilter filter = [‘Image Files‘,‘*.bmp;*.jpg;*.gif;*.jpeg‘]; BinData ...
- Oracle 开机自动启动设置
步骤: 1:查看ORACLE_HOME是否设置 $ echo $ORACLE_HOME /u01/app/oracle/product//dbhome_1 2:执行dbstart 数据库自带启动脚本 ...
- Linux关闭防火墙命令
下面是red hat/CentOs7关闭防火墙的命令! 1:查看防火状态 systemctl status firewalld service iptables status 2:暂时关闭防火墙 s ...
- Git push 提交代码到远程global user.name错误解决办法
问题:安装了Git-1.9.4-preview和TortoiseGit等工具后,Git服务器开通了账号和密码并配置了邮箱.克隆了服务器代码到本地,按需求进行代码开发.提交本地代码到服务器时出现错误.具 ...
- 主要的Ajax框架都有什么?
* Dojo(dojotoolkit.org):* Prototype和Scriptaculous (www.prototypejs.org和script.aculo.us):* Direct We ...
- SHELL脚本学习-练习写一个脚本3
#通过ping命令测试192.168.1段的所有主机是否在线,如果在线就显示is up并显示蓝色,如果不在线就显示is down. #!/bin/bash #Program Description: ...
- LoadRunner录制脚本时没有响应——无法启动浏览器问题总结
1.ie浏览器去掉启用第三方浏览器扩展 2.loadrunner11 键盘F4,在browser Emulation点击change,在弹出的提示框中Browser version 选择8.0,pla ...
- Appium+Python自动化 4 -appium元素定位
appium定位app上的元素方式 在前面文章中有介绍,(通过UIautomator工具查看app元素) appium定位app上的元素,可以通过id,name,class这些属性定位到 1.id 定 ...
- 人力资源项目中 add_account.php
add_account.php ( 文件浏览 ) <?phpinclude('db_con.php'); if(isset($_POST['save'])) { $employee_i ...