博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Git常用操作详细说明
阅读量:5089 次
发布时间:2019-06-13

本文共 1547 字,大约阅读时间需要 5 分钟。

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

1.2  搜索找到Git,会出现两个git,一个是Bash(命令行),一个GUI(页面),一般用
     Bash,GUI页面比较老;
1.3  创建版本库 
    

1     $ cd D:/www/201702142 3     $ mkdir test4 5     $ 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公钥中即可。

转载于:https://www.cnblogs.com/yuanwanli/p/7192491.html

你可能感兴趣的文章
在Eclipse中导入dtd和xsd文件,使XML自动提示(转)
查看>>
【网络流24题】魔术球问题 二分答案+最小路径覆盖
查看>>
P2216 理想的正方形
查看>>
Java中的值传递与引用传递
查看>>
安装scrapy
查看>>
从头编写 asp.net core 2.0 web api 基础框架 (5) EF CRUD
查看>>
寻找旋转数组的最小值
查看>>
喜欢的零食
查看>>
canvas画验证码画图中的踩坑
查看>>
洛谷——P2420 让我们异或吧
查看>>
leetcode650—2 Keys Keyboard
查看>>
Django之ORM
查看>>
Infinite Fraction Path(HDU6223 + bfs + 剪枝)
查看>>
PHP+tcpdf的生成
查看>>
Vue 404页面处理
查看>>
git 中merge的用法
查看>>
js select下拉框(二级联动)
查看>>
java中hashcode()和equals()的详解
查看>>
mysql中配置ssl_key、ssl-cert、ssl-ca的路径及建立ssl连接(适用于5.7以下版本,5.7及以上请看本文末尾的备注)...
查看>>
select2 简单解析
查看>>