$ git config --global user.name "xiaoyaoPlus"
$ git config --global user.email "1007346882@qq.com"

$ mkdir demo
$ cd demo

$ git init
$ git status
$ git add .
$ git commit -m '注释'
$ git remote add origin [url]
$ git pull 
$ git push -u origin master
$ git push origin [本地分支]:[远程分支]

$ git fetch origin [分支名称]  // 拉取远程新分支
$ git checkout [分支名称] // 切换分支

新建目录

$ mkdir demo
$ cd demo

创建新的 Git 仓库

git init

拷贝项目到本地目录(下载)

git clone <url>
git clone -b <分支名> <url>

将文件添加到缓存

git add README.md

查看项目的当前状态

git status
$ git remote add origin git@github.com:zhangsan/ylez.git // 添加一个远程仓库
  // add origin 就是添加一个远程仓库
  // git@github.com:zhangsan/ylez.git  是远程仓库的地址
  // git@github.com 主机的地址  我们可以通过GitLab大家自己的git服务器
  // zhangsan 是你的用户名
  // /ylez.git 是你的仓库名

$ git push -u origin master  // 将本地的master分支推送到远程的master分支中
$ git push -u origin dev    // 本地切换到dev分支然后将本地的dev分支推送到远程

----- 托管代码

  1. 初始化

    git init
    
  2. 将项目库下载到本地

    git clone <地址>
    
    • 下载后自动生成一个仓库名的文件夹

    • 将文件夹内的内容全部复制到项目目录下

  3. 将代码提交到仓库

    git add .
    git commit -m "注释"
    git push origin master
    

    然后会弹出信息框,提示输入github的账号密码

Git使用教程

在下面这个文件里找到连接远程仓库的 秘钥

C:\Users\Administrator\.ssh\id_rsa.pub
1. 绑定秘钥

githubgitee 的设置中找到 SSH 的有关设置,复制秘钥并添加进去

如果秘钥连接失败,使用下面的命令生成新秘钥

$ ssh-keygen -t rsa -C "xxxxxx@qq.com"
2. 绑定远程仓库

使用以下命令绑定仓库

$ git remote add github [ssh key]
如:
$ git remote add github git@github.com:xxx.git
$ git remote add gitee [ssh key]
2. 查看绑定的仓库
$ git remote -v
3. 删除绑定的仓库
$ git remote rm github
4. 提交代码

github 提交方式

$ git push github master
$ git push -f github master    // 强制推送

gitee 提交方法

$ git push gitee master
5. 分支管理
git branch -r
git checkout -b [分支名称]
6. 提交信息
  • feat:新功能(feature)
  • fix:修补bug
  • docs:文档(documentation)
  • style: 格式(不影响代码运行的变动)
  • refactor:重构(即不是新增功能,也不是修改bug的代码变动)
  • test:增加测试
  • chore:构建过程或辅助工具的变动
7. 变更分支
git branch -m 【原分支名】 【新分支名】
git fetch origin
git branch -u origin/【新分支名】
git remote set-head origin -a
8. 本地仓库
git fetch --prune    删除本地仓库中已被移除的远程分支
git branch -d 【分支名】   删除本地仓库中已有的branch分支
git branch -D 【分支名】   强制删除本地仓库中已有的branch分支
git branch -dr origin/【分支名】  删除远程仓库中已有的branch分支
Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐