git开发常用汇总

基本的写一点吧还是,推荐查看廖雪峰老师的git教程

 https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000


git:分布式版本管理系统,管理项目版本(源码托管)
    追踪的是内容的修改,

1.设置本地计算机的用户名和邮箱
    git config --global user.name '用户名'
    git config --global user.email '邮箱账号'
常用命令:
1. mkdir            ---- 创建空文件夹
2. cd fileName      ---- 打开文件夹
3. pwd              ---- 显示当前文件所在路径

4. git init         ---- 初始化git项目
    创建一个空的git仓库,并创建一个隐藏的.git文件夹
    通过.git管理项目版本
    ls -ah          ---- 查看隐藏的文件夹
// 将项目添加至版本库(暂存区) ,分两步走
5-1.  git add 文件名   ---- 添加单个文件到暂存区中

      git add ./      ---- 将当前文件夹下的修改文件添加至暂存区

5-2. git commit -m "描述信息"  将项目提交至仓库(添加文件的描述信息)
        将暂存区的文件添加至本地仓库

6. git status       ---- 查看当前仓库的状态
7. git diff         ---- 查看文件的修改内容
8. git log          ---- 查看版本的提交日志
9. git reset --hard HEAD^ ---- 返回上一个版本
    git reset --hard 版本号  ---- 返回某个版本号的版本内容
10. git reflog      ---- 记录当前的历史命令(reset/commit)
    ed17f61 HEAD@{0}: reset: moving to HEAD^
    a8bfc0e HEAD@{1}: reset: moving to HEAD^
    24eb349 HEAD@{2}: reset: moving to HEAD^
    dbd87f2 HEAD@{3}: commit: 第三次修改,第四个版本
    24eb349 HEAD@{4}: commit: 第二次修改,第三个版本的描述信息
    a8bfc0e HEAD@{5}: commit: 第一次修改,第二个版本的描述信息
    ed17f61 HEAD@{6}: commit (initial): 这是第一个版本的描述信息
    版本号             git命令
概念理解:
 HEAD:当前的版本; HEAD^:上一个版本
 工作区:git仓库所在的文件夹
 隐藏的.git文件夹: git仓库(版本库)

 11. git checkout -- fileName
        1. 撤销掉工作区内容的修改,使用暂存区的内容替代
        2. 从仓库中恢复工作区中被误删的文件
12. git remote          ----    查看本地仓库关联的远程仓库
    git remote add 仓库名(分支名) 仓库路径  ---- 搭建远程仓库
    git remote rm 仓库名   ---- 删除关联的远程仓库
13. git clone 仓库路径  ---- 将线上的仓库克隆到本地

扫描二维码关注公众号,回复: 5542725 查看本文章

本地仓库上传至线上:git remote add orgin url----> git push -u origin  , git pull
远程仓库克隆岛本地: git clone  ----> git push , git pull

14. git checkout -b 分支名称    ---- 创建并切换分支
        -b:build
    git checkout 分支名        ---- 切换分支

15. git branch                   ----  查看所有分支
    git branch 分支名           ---- 创建子分支
16. git merge 分支名           ---- 将子分支合并到当前分支上
17. git branch -d 分支名       ---- 删除子分支


线上git托管平台:码云、github
1.先注册平台账户
2.生成公钥
    步骤参考网址:http://git.mydoc.io/?t=154712
    生成公钥:
    ssh-keygen -t rsa -C "[email protected]"
    查看生成公钥
    cat ~/.ssh/id_rsa.pub
3. 将公钥添加至线上平台的公钥管理中
4. 线上远程仓库与本机连接成功,可以进行推送本地仓库内容

将本地仓库上传到线上仓库时的操作
5. 线上创建新的git仓库(空仓库--未初始化)
    搭建线上仓库与本地仓库之间的连接 --- 搭建远程仓库
    git remote add 仓库分支名称(自定义)  仓库路径
    git remote add origin https://git.oschina.net/han2671(username)/learngit.git
    // git remote add github https://github.com/han-2016/as.git
    将本地仓库的内容推送到线上仓库
    git push -u 远程仓库分支名 master
    git push -u origin master
   如果本地仓库发生修改,将修改后的内容上传时,
    先git pull , 后git push

    删除本地仓库关联的远程仓库
    git remote rm 分支名称
 

关于gitlab,或者github等代码托管平台需要配置公钥,密钥才能下拉推送代码,推荐配置网址:

https://www.cnblogs.com/superGG1990/p/6844952.html

猜你喜欢

转载自blog.csdn.net/qq_42786011/article/details/87875836