栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Git使用

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Git使用

一、 Git常用命令
  1. git pull origin master(远程分支名字) -----从远程分支master更新代码
  2. git push origin master(远程分支名字) -----将本地分支提交至远程分支master
  3. git log -----查看提交日志
  4. git fetch + git merge = git pull
二、Git克隆项目
  1. 本地新建文件夹test;
  2. 进入test文件夹,右键选择“git bush here”;
  3. 输入git init,将本地仓库初始化;
  4. 将需要的项目从gitlib或者服务器上克隆下来,等待完成。
    如:git clone https://gitee.com/xxx/xxx.git
三、Git提交代码
  1. git add xx/xx/文件名(文件修改路径) ----添加文件到暂存区
    提交全部:git add .(注意add后面有个点)
  2. git status ----查看当前本地文件信息
  3. 如果add后发现有不想提交的,git reset HEAD + 不想提交的文件,例如:
    git reset HEAD html/project/project_video.html(注意HEAD要大写)
  4. git commit -m “更改信息备注” ----把暂存区的代码提交到本地仓库
  5. git push origin xx --------提交代码到xx分支
四、Git创建分支
  1. 创建并切换到newB分支:git checkout -b newB;
  2. 查看当前所在分支:git branch;
  3. 查看所有分支:git branch -a;
  4. 更新分支代码并提交:
    git add .
    git status
    git commit -m “init newBranch”
    git status
    git push -u origin newB(第一次用-u以后不需要)
    这样,就成功建立起一个分支了。
五、Git将开发分支合并到主分支
  1. 先切换到主分支:git checkout master;
  2. git branch;
  3. 执行代码合并,将本地的dev合并到本地master分支:git merge dev;
  4. 将合并的本地master分支推送到远程master上:git push origin master
六、Git删除分支
  1. 删除本地分支:git branch -D newB
  2. 删除远程分支:git push origin -d newB
遇到的问题

问题1:You won't be able to pull or push repositories via SSH until you add an SSH key to your profile.

解决方法:

  1. ssh-keygen -t rsa -C 邮箱@xxx.com;
  2. 生成ssh公钥和私钥对,一路回车,输入yes;
  3. 打开 C:Usersxx.sshid_rsa.pub文件(默认文件路径),全选复制;
  4. GitLib右上方,用户—>Edit Profile—>SSH Keys,添加公钥。

经过如上操作,再次拉取代码和提取代码应无需再输密码,若还需输入密码,则:输入 git config --global credential.helper store 命令;然后操作pull/push 会让输入用户名密码,第一次输入进去。下次再操作pull/push时就不需要输入用户名密码。

问题2:GitLab 的 SSH key 设置不生效

原因:之前使用过另外一个账号,在GitLab上设置过SSH key,并且进行了全局设置。那么,即使再生成了新的 id_rsa.pub,并把它的值设置到GitLab,这个设置也不会生效。
同时,我们发现拉取/推送代码的时候,git 依旧会以旧账号去登录。

解决方案:更新全局git配置
git config --global user.name “Ben@ben.com”
git config --global user.email “123456789@qq.com”

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/940936.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号