代码托管 git常用命令和操作

在这里插入图片描述

1、git 安装完成后 在开始菜单中会有git选项 菜单下有3个程序

在这里插入图片描述

  • Git Bash :Unix与Linux风格的命令行,使用过最多,推荐最多
  • Git CMD : Windows风格的命令行
  • Git GUI :图形界面的Git,不建议初学者使用,尽量先熟悉常用命令;
  • Git Bash 风格与Linux和Unix的风格是一样的,平时多使用这些基础的技巧,熟能生巧)

常用的基本 Linux命令

  • cd:改编目录
  • cd … :回退到上一个目录,直接cd进入默认目录
  • pwd:显示当前所在的目录路径
  • ls:列出当前目录中的所有文件
  • touch:新建一个文件 如touch index.js 就会在当前目录下新建一个index.js文件
  • rm:删除一个文件 如 rm index.js
  • mkdir:新建一个目录,就是新建一个文件夹。
  • rm -rf删除一个文件夹 如 rm -rf src就是删除src文件夹
  • mv:移动文件 如mv index.js test 就是讲index.js文件移动到test文件夹下
  • rest:重新初始化终端
  • clear:清屏
  • history:查看历史命令
  • help:帮助
  • exit:退出
  • #:标识注释

git 配置姓名和邮箱

//邮箱和用户名是必须要配置的
git config --global user.name '自己的名字'
git config --global user.email '自己的邮箱'
2、本地仓库搭建
  • git bash :打开命令窗口
    在这里插入图片描述

git init :初始化一个项目

 # 查看所有文件状态
 git status
# git add .                  添加所有文件到暂存区
# git commit -m "消息内容"    提交暂存区的东西到本地仓库 -m '提交信息'

  • 另一种方式 克隆一个远程的仓库到本地

git clone [url]

.gitignore文件

dist/
node_modeules/
# 为注释
*.txt            #忽略所有 .txt结尾的文件
!lib.txt        #但lib.txt除外
/temp            #仅忽略根目录下的temp文件,不包括其他目录下的temp
build/           #忽略build目录下的所有文件
doc/*.txt        #会忽略doc/note.txt  但不包括 doc/server.art.txt
  • 进入gitee
  • 2、设置本机绑定SSH公钥,实现免密码登录
# 进入c:\Users\Administrator\.ssh目录
# 生成公钥
ssh-keygen
  • 成功之后 文件夹下回生成两个文件
    在这里插入图片描述
  • 将公钥信息public key添加到码云账户中即可!
  • 使用码云创建一个自己的仓库
    1、新建仓库
    在这里插入图片描述

简易的命令行入门教程:

  • Git 全局设置:
git config --global user.name '用户名'
git config --global user.email '邮箱地址'
  • 创建git仓库:
mkdir code-study
cd code-study
git init
touch README.md
git add README.md
git commit -m 'first commit'
git remote add origin https://gitee.com/gengtingting/code-study.git
git push -u origin master
  • 已经有仓库
cd existing_git_repo
git remote add origin https://gitee.com/gengtingting/code-study.git
git push -u origin master

一个公司的项目不可能由一个人单独完成,大的项目是需要多人进行协作开发的,这时候我们就需要用到git的分支管理进行开发

# 创建分支
git branch ‘分支名称’

#切换分支
git checkout ‘分支名称’

#分支提交代码
git status       //查看当前状态,如果你忘记了那些文件被修改过,就可以使用git status 进行查看
git add .
git commit -m '提交说明'
git pull         //取回远程某个分支的更新,再与本地的指定分支合并
git push         //把当前提交到git仓库的代码推送到远程主机的某个远程分支上

#代码合并 
git checkout master     //切换到要合并的分支master上
git merge test          //将test 分支上的代码合并到master上
git add .
git commit -m '说明'
git pull
git push               //将新合并的分支推送到远程仓库分支上


#更新主干分支上的代码到本地自己的分支上
git checkout master    //切换到本地主干分支上,将主干分支的代码更新到最新版本
git pull
git checkout test     //切换到自己的分支上
git merge master      //将主干分支上的代码 更新带本地自己的分支上
git pull
git push             //将远程的test 分支的代码更新到最新

在分支上的git pull 命令执行的结果是 更新远程此分支上的最新代码;

可以在码云上创建一个自己的项目,多实践不仅的记得牢而且能探索证明自己疑惑的点!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值