git配置与简单使用

git配置与简单使用

1.起步

1.1 初次运行前的简单配置

Git 自带一个 git config 的工具来帮助设置控制 Git 外观和行为的配置变量。 这些变量存储在三个不同的位置:

  • /etc/gitconfig 文件: 包含系统上每一个用户及他们仓库的通用配置。 如果在执行 git config 时带上 --system 选项,那么它就会读写该文件中的配置变量。 (由于它是系统配置文件,因此你需要管理员或超级用户权限来修改它。)

  • ~/.gitconfig 或 ~/.config/git/config 文件:只针对当前用户。 你可以传递 --global 选项让 Git 读写此文件,这会对你系统上 所有 的仓库生效。

*当前使用仓库的 Git 目录中的 config 文件(即 .git/config):针对该仓库。 你可以传递 --local 选项让 Git 强制读写此文件,虽然默认情况下用的就是它。。 (当然,你需要进入某个 Git 仓库中才能让该选项生效。)

每一个级别会覆盖上一级别的配置,所以 .git/config 的配置变量会覆盖 /etc/gitconfig 中的配置变量。

你可以通过以下命令查看所有的配置以及它们所在的文件:

git config --list --show-origin
git config --global user.name "John Doe"
git config --global user.email johndoe@example.com
git config --list # 查看当前的所有配置

1.2 ssh免密登录

SSH免密登录步骤

1.进入当前用户的家目录:

cd ~

2.删除已经存在的.ssh 目录:

rm -r .ssh

3.运行命令生成.ssh 密钥目录 (注意:这里-C 这个参数是大写的 C):

ssh-keygen -t rsa -C 397244702@qq.com (你的github邮箱地址)

然后一直按回车键就行了
4.进入.ssh 目录查看文件列表:

cd .ssh

5.查看.ssh里面的文件(生成的公钥和私钥)

6.查看 id_rsa.pub 文件内容:

cat id_rsa.pub

7.复制 id_rsa.pub 文件内容,登录 GitHub,点击用户头像
→Settings→SSHandGPG keys

2.git的简单使用

  • push an existing repository from the command line
git remote add origin https://github.com/Johnny0song/DigDataTtr.git  # 这里在push的时候会出现问题
git pull https://github.com/Johnny0song/BigDataTtr.git
git branch -M master
git push -u origin master
git remote rm  origin 
git remote add origin git@github.com:Johnny0song/BigDataTtr.git

2.1分支合并

1.首先切换到分支
git checkout 分支
2.使用git pull 把分支代码pull下来
git pull
3.切换到主分支
git checkout master
4.把分支的代码merge到主分支
git merge 分支
5.git push推上去ok完成,现在 你自己分支的代码就合并到主分支上了
git push

2.2可能会出现的问题

  • GitHub添加SSH Key没反应,是什么原因呢?
    在添加的页面刷新一下,再重新设置
  • remote: Support for password authentication was removed on August 13, 2021
    使用ssh登录代替https
  • git branch -a 并没有显示出所有的远程分支
git pull  # 重新拉取一下

官方文档
github配置SSH免密登录
GitHub不再支持密码验证解决方案:SSH免密与Token登录配置

git 如何把分支代码合并到master主分支上

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值