git命令记录和LINUX安装GIT方法

git命令记录

拉取分支

  • 创建新的空项目
  1. 在任意文件位置,创建一个文件夹,保证该文件夹路径全部为英文

  2. 打开新建的文件夹,在空白处右击,在菜单中点击git bash here

  3. 配置所有本地仓的账号、邮箱

    • git config --global user.name 'YourName'
    • git config --global user.email 'email@example.com'
  4. 为避免每次远程访问输入密码,使用ssh登录。ssh是与本机进行绑定的,所以需要每台设备单独生成。

    • $ ssh-keygen -t rsa -C "email@example.com"

      在gitlab/github网页的settings里找到ssh-key将password_git.hub内容复制到git中

  5. 测试是否成功连上git:ssh -T git@gitlab.com

  6. git 命令操作拉取代码

git clone http地址
cd ..
git checkout -b branchName
git pull origin branchName
git branch --set-upstream-to=origin/branchName branchName//将远程branchName分支和本地branchName分支相连接

本地创建项目上传到git

git remote add origin git地址
git pull origin main(分支名)
git push

创建新分支

git branch branchName
git checkout branchName
git push origin branchName
git branch --set-upstream-to=origin/branchName branchName

修改分支名

git branch -m old new
git push origin :远程分支名(你要删除的远程分支名,冒号前是空的,相当于用空的内容去抹掉远程分支)
git push origin 本地分支名:远程分支名

提交分支

git add fileName/ git add filePath/fileName
git commit -m '描述内容'
git push

强制更新gitignore

git rm -r --cached .
git add .
git commit -m 'commit log info'

版本回退

git log 	//查看提交记录,复制回退目标版本的commitID值
git reset --hard xxxxxxx 	//xxxxx表示前一步分支的commitId
git push origin HEAD --force

分支合并

git branch 	//查看所有分支,带*的为当前分支
master
*redux

git checkout master		//切换为master分支

git merge redux	//将redux的内容合并到master

git pull origin master 	//push到远程master上 

其他命令

  • 获取当前所在分支
    git name-rev --name-only HEAD
  • 远程分支强制覆盖本地
    git reset --hard origin/master
  • .gitignore缓存清空
    git rm -r --cached .
    git add .
    git commit -m 'update .gitignore'
    

LINUX安装GIT

  1. 解压到指定路径: tar -zxvf git-2.30.0.tar.gz -C /usr/local/
  2. 编译安装:
    cd /usr/local
    mv git-2.30.0 git
    cd git
    ./configure --prefix=/usr/local/git
    make && make install
  3. 配置环境变量
    vi /etc/profile 新增如下变量(root权限操作)
    export GIT_PATH=/usr/local/git/bin
    export PATH=\$JAVA_HOME/bin:\$PATH:$GIT_PATH
    
    使配置文件生效: source /etc/profile
  4. 验证: git --version
  5. 创建项目文件夹:
    mkdir -p /username/projectName
    cd /username/projectName
  6. 设置git用户
    git config user.name "xxx"
    git config user.email "xxx@email.com.cn"
  7. 生成密钥
    ssh-keygen -t rsa -C "email@example.com" 一直回车
  8. 查看密钥
    cat ~/.ssh/id_rsa.pub
  9. 将密钥复制到git网站中, settings => SSH_KEYS中
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值