1.1  git的安装,没有什么特殊的,直接下一步就OK了;

1.2  搜索找到Git,会出现两个git,一个是Bash(命令行),一个GUI(页面),一般用

Bash,GUI页面比较老;

1.3  创建版本库

     $ cd D:/www/

     $ mkdir test

     $ git init 

注意:不要把仓库建在中文目录下,可能会出问题;

.git是隐藏目录,不要乱碰(记录你的每一次代码修改)

1.4  添加、更改文件($ git status 状态 )

$ git add 文件的名字(一个) 或者  $ git add .(多个,.代表当前目录)

$ git commit -m '改了第2行'  提交

修改也是这个步骤,先git status 查看状态,看是否有需要提交的文件

总结:工作区(开发)————》暂存区————》版本库
            add           commit

1.5  删除文件

$ git rm 文件的名字

$ git commit -m '具体操作'

1.6  远程仓库
 
    创建 Git项目库,将本地的代码推到服务器上进行管理

$ git push 远程地址
 
    输入账户密码即可

1.6.1  为本地库添加远程库

$ git remote add origin https://git.oschina.net/yuancofe/test.git

意思是:添加一个远程库,代号是origin,地址是https:..../test.git

1.6.2  往远程推代码

$ git push origin master (origin就是远程库的地址)
    
    意思是将本地的版本(默认是origin),推到代号为origin的远程库去。

1.7  团队合作
    
    项目管理中添加开发人员
    
    初始化代码,从服务器荡代码
    
    $ git clone https://git.oschina.net/yuancofe/test.git

从服务器拉代码

$ git pull origin master

2.1  工作区和版本库
    
    工作区,即开发者的工作目录;

暂存区,修改已被记录,但尚未录入版本库的区域;

版本库,存储变化日志及版本信息;

2.2  改动日志
    
    命令

$ git log
    
    一行显示

$ git log --pretty=oneline

2.3  版本切换
    
    $ git reset --hard HEAD (HEAD表示当前最新版本)

$ git reset --hard 版本号(没必要写全,确保唯一即可)

$ git reflog 查看版本切换记录

3.1  分支管理

查看分支 $ git branch

创建分支 $ git branch  分支的名字

切换分支 $ git checkout 分支的名字

合并分支 $ git merge 分支的名字  转换到master再合并
    
    删除分支 $ git branch -d 分支的名字

4. 远程仓库

查看远程仓库 $ git remote

查看远程仓库地址 $ git remote -v

删除远程库的别名 $ git remote remove 远程仓库别名

5.公钥登录(为解决每次推代码都要输用户名密码的问题)

1.先将HTTPS地址改为SSH地址;

2.创建ssh key
    
        ssh-keygen -t rsa -C "注册时填的邮箱地址"
        
        然后一路回车。。。

3.可以在主目录里找到.ssh目录,内有id_rsa和id_rsa.pub两个文件。第一个是私钥。第二个是公钥。

4.把公钥打开,复制到个人中心的SSH公钥中即可。

Git常用操作详细说明的更多相关文章

  1. git报错:'fatal:remote origin already exists'怎么处理?附上git常用操作以及说明。

    git添加远程库的时候有可能出现如下的错误, 怎么解决? 只要两步: 1.先删除 $ git remote rm origin 2.再次执行添加就可以了. ---------------------- ...

  2. 版本控制工具——Git常用操作(上)

    本文由云+社区发表 作者:工程师小熊 摘要:用了很久的Git和svn,由于总是眼高手低,没能静下心来写这些程序员日常开发最常用的知识点.现在准备开一个专题,专门来总结一下版本控制工具,让我们从git开 ...

  3. git常用操作 配置用户信息、拉取项目、提交代码、分支操作、版本回退...

    git常用操作 配置用户信息.拉取项目.提交代码.分支操作.版本回退... /********git 配置用户信息************/ git config --global user.name ...

  4. Git常用操作(二)

    仓库拉取 git clone XXX 修改仓库链接 $ git config -l # 显示coding列表 $ git config --get remote.origin.url # 返回orig ...

  5. 版本控制工具——Git常用操作(下)

    本文由云+社区发表 作者:工程师小熊 摘要:上一集我们一起入门学习了git的基本概念和git常用的操作,包括提交和同步代码.使用分支.出现代码冲突的解决办法.紧急保存现场和恢复现场的操作.学会以后已经 ...

  6. git 常用操作总结

    廖雪峰博客的git 教程写得不错, 很详细,但是却总结的不是很好. 这里哥再详细总结一遍吧! Git鼓励大量使用分支: 查看分支:git branch 创建分支:git branch 切换分支:git ...

  7. (数据科学学习手札141)利用Learn Git Branching轻松学习git常用操作

    1 简介 大家好我是费老师,Git作为世界上最流行的版本控制系统,可以说是每一位与程序打交道的朋友最值得学习的软件之一.除了管理自己的项目,如果你对参与开源项目感兴趣,那么Git更是联结Github. ...

  8. Git常用操作汇总(转)

    如果一个文件被删除了,可以使用切换版本号进行恢复.恢复方法: 先确定需要恢复的文件要恢复成哪一个历史版本(commit),假设那个版本号是: commit_id,那么 git checkout com ...

  9. git常用操作记录

    之前的多人项目大多使用了SVN作为版本控制,自己只会用eclipse连接GitHub的操作.这次项目采用了git作为版本控制系统,所以学会了很多新操作,这里权当记录,以备后用. git的一些基本操作可 ...

随机推荐

  1. go语言入门(1)

    1,Go语言的核心开发团队-三个大牛 Ken Thompson(肯·汤普森):1983年图灵奖(Turing Award)和1998年美国国家技术奖(National Medal of Technol ...

  2. Hyperledger Fabric(5)ChainCode的编写步骤

    链码(chaincode) 会对 Fabric应用程序  发送的交易做出响应,执行代码逻辑,与 账本 进行交互. 再复习下他们之间的逻辑关系: Hyperledger Fabric 中,Chainco ...

  3. php实现雪花算法(ID递增)

    雪花算法简单描述: 最高位是符号位,始终为0,不可用. 41位的时间序列,精确到毫秒级,41位的长度可以使用69年.时间位还有一个很重要的作用是可以根据时间进行排序. 10位的机器标识,10位的长度最 ...

  4. 重装系统失败后怎么用好系统U盘启动解决?

    很多朋友在第一次重装电脑系统时都会出现这样或那样的错误,导致重装系统后进不去系统,非常的被动.那么当我们遇到这种情况该怎么办呢?其实我们可以使用好系统U盘启动来解决重装系统后进不去的问题. 好系统U盘 ...

  5. laravel5.8 IoC 容器

    网上 对容器的解释有很多,这里只是记录,搬运! 1.简单理解: 2019-10-10 11:24:09 解析 lavarel 容器 IoC 容器 作用 就是 “解耦” .“依赖注入(DI) IoC 容 ...

  6. python网络编程:socket套接字

    一.socket 二.TCP服务器 三.TCP客户端 四.UDP服务器 五.UDP客户端 六.聊天的客户端 七.聊天的服务器 一.socket """ 学习网络编程 其实 ...

  7. DA_06_高级文本处理命令

    Linux中没有盘符这个概念,只有一个根目录“/”,所有文件都在它下面:点击计算机,下面存放的都是根目录下的东西: 2.6 文本文件编辑命令 1.cat 命令用于查看纯文本文件(内容较少的:一次性全部 ...

  8. 配置lnmp时出现“file not found?

    问题: 昨天测试并搭建lnmp架构,在测试过程中,挂载好测试环境时在浏览器上测试网站出现“file not found",使用命令curl时也出现”file not found", ...

  9. Ubuntu 18.04 启动太慢不能忍

    检查谁在搞鬼 $ systemd-analyze blame 结果 39.828s plymouth-quit-wait.service 39.311s apt-daily.service 30.93 ...

  10. SCU 4584 tarjan+最大权闭合子图

    把每个点的点权当做是W[i]-V[i] 题目一眼是最大权闭合子图 但是可能会有重边自环和环 需要先搞成简单图 再tarjan缩点 缩点后就是裸的最大权闭合子图 #include<bits/std ...