##  在文件夹中打开 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中去的更多相关文章

  1. 学习Git的一点心得以及如何把本地修改、删除的代码上传到github中

    一:学习Github的资料如下:https://git.oschina.net/progit/ 这是一个学习Git的中文网站,如果诸位能够静下心来阅读,不要求阅读太多,只需要阅读前三章,就可以掌握Gi ...

  2. (转)如何将本地git仓库上传到GitHub中托管+实践心得

    Git——新手入门与上传项目到远程仓库GitHub(转) - Chen_s - 博客园http://www.cnblogs.com/Chenshuai7/p/5486278.html 注意的问题: 1 ...

  3. Git学习系列之如何正确且高效地将本地项目上传到Github(图文详解)

    不多说,直接上干货! 首先你需要一个Github账号,所以还没有的话先去注册吧! https://github.com/ 见 如何走上更高平台分享传递干货知识:(开通个人Github面向开源及私有软件 ...

  4. 如何用git将项目代码上传到github

    注册账户以及创建仓库 要想使用github第一步当然是注册github账号了.之后就可以创建仓库了(免费用户只能建公共仓库),Create a New Repository,填好名称后Create,之 ...

  5. [转]如何用git将项目代码上传到github

    注册账户以及创建仓库 要想使用github第一步当然是注册github账号了.之后就可以创建仓库了(免费用户只能建公共仓库),Create a New Repository,填好名称后Create,之 ...

  6. ubuntu下安装及配置git的方法

    安装Git 一个全新的ubunt系统,需要安装Git(系统是不具有该工具的),方法如下: 在terminel中输入如下命令: sudo apt-get install git git-core git ...

  7. 使用git工具将本地电脑上的代码上传至GitHub

    本文教你如果使用git工具将本地电脑上的代码上传至GitHub 1.安装git工具 安装git链接 2.使用git工具上传自己的代码到GitHub中 安装完git工具之后,我们会得到两个命令行工具,一 ...

  8. 利用git把本地项目传到github+将github中已有项目从本地上传更新

    利用git把本地项目传到github中 1.打开git bash命令行,进入到要上传的项目中,比如Spring项目,在此目录下执行git init 的命令,会发下在当前目录中多了一个.git的文件夹( ...

  9. Windows下如何将一个文件夹通过Git上传到GitHub上(转)

    在通过windows系统的电脑上写代码,需要将项目上传到GitHub上去.比如在Pycharm上写Django后端,整个项目是一个文件夹的形式,那么怎么才能这个文件夹通过Git命令上传到GitHub上 ...

随机推荐

  1. shell速查

    Shell是一种脚本语言,那么,就必须有解释器来执行这些脚本,常见的脚本解释器有: bash:是Linux标准默认的shell.bash由Brian Fox和Chet Ramey共同完成,是Bourn ...

  2. sha1withRSA算法

    RAS_USE_PRIVATE_ENCRYPT(3021300906052b0e03021a05000414 + SHA1(DATA))

  3. join查询优化

    更新使用过滤条件中包括自身的表 此方法不能无法在mysql中使用 `UPDATE user1 SET over='齐天大圣' WHERE user1.user_name IN ( SELECT b.u ...

  4. ibatis的xml中resultmap是实体类与查询结果的一个映射

    resultmap可以少于实体类的属性,但是resultmap中的映射列,必须在查询结果中有

  5. TestNG的使用方法

      本文转载自于:https://blog.csdn.net/qq_24373725/article/category/7432624       TestNG介绍 TestNG是Java中的一个测试 ...

  6. shell脚本编写某一文件夹内拷贝某一段文件(有则跳过没有则拷贝)

    必须是同一台服务器下,或者挂载目录,不同服务器下没办法查询目录中是否有该文件 如果不在同一服务器下,可以把要查询的那个服务器的文件夹设置共享挂在到当前服务器 或者可以把脚本写到要拷贝的服务器上,那么s ...

  7. update_or_create()

    update_or_create(默认值=无,** kwargs)¶ 使用给定更新对象的便捷方法,kwargs必要时创建新对象.这defaults是用于更新对象的(字段,值)对的字典.值中的值defa ...

  8. 实现ueditor的自动上传word中的……

    UEditor的配置和使用(单独图片与文件上传) Word图片上传控件发布-Xproer.WordPaster ueditor 图片粘贴上传,实现图文粘贴,图片自动上传 打开工程: 文档的上传. 运行 ...

  9. XML生成XAMl扩展

    所有的WPF控件列为枚举 代码如: 1 public enum ControlType 2 { 3 Window_Resources, 4 Page_Resources, 5 Grid, 6 Stac ...

  10. iText框架(生成pdf文档)

    1.创建一个itext的简单示例 a.导包(pom.xml文件) <dependencies> <dependency> <groupId>com.lowagie& ...