您当前的位置: 首页 >  git
  • 4浏览

    0关注

    284博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【Git】git使用

区块链(Web3)开发工程师 发布时间:2019-03-11 11:43:15 ,浏览量:4

git如何避免每次pull或者push的时候都要输入用户名和密码? 
git config --global credential.helper store

这个命令则是在你的本地生成一个账号密码的本子似的东东,这样就不用每次都输入了(但是还得输入一次)

这个指令对于windows,linux都是通用的!!!

 

 

github获取公钥和私钥步骤

1.用apt-get install git的方式安装git

test@er:/$ sudo add-apt-repository ppa:git-core/ppa        //添加git的PPA源
test@er:/$ sudo apt-get update    //更新源
test@er:/$ sudo apt-get install git    //安装git
test@er:/$ git config --global user.name "github用户名"
test@er:/$ git config --global user.email "user@mail.com"    //登录github的邮箱 
test@er:/$ git config --list    //查看是否配置成功
user.name=user
user.email=user@mail.com

至此,git安装完成

2.配置git-ssh

本地生成ssh密钥

test@er:~/.ssh$ sudo ssh-keygen -t rsa -C "user@email.com"    //本地生成ssh密钥,建议输个密码,不输也行
test@er:~/.ssh$ ls        //生成成功,一个私钥,一个公钥pub
id_rsa id_rsa.pub

将.pub公钥添加到github

登录github-》Account-》SSH Keys-》Add SSh key-》添加(将.pub下的内容一字不拉的添加)

test@er:~/.ssh$ cat ~/.ssh/id_rsa.pub 
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD4lQq3vDk9HhifY2tolx0JpH0Y1n/JH++R+rCuI3AcnA2WH5eq3jhXdkZ644QVhNOiopJDJ6aJbAvBub11M7KJgLLMJYzItm+zDmnx5G8ZmwFHp7M4DK95vVrrr1mmAFlttfmmFn9+tRie03v5thwqfRUFY4vBdKv2kup/A/aF5XA/tsCWA8DI60KsyRJSaCBOcxiJdfkjNcigisl//J+jCaLgCGwHW06rZ35T0UleyiYBMw36rhsMCxGQlFr9l2wdHRnlO2Bd0296oIGVUIKXqtpS0GbdMeOpj1ZxxbuQr9QpgIZDzvIldv7kSgA/C3KlUgg+aFXqru2Op424uM1xyDN user@email.com

OK,验证下

test@er:~/.ssh$ ssh -T git@github.com
Hi user! You've successfully authenticated, but GitHub does not provide shell access.

 

 

Git 分支切换问题

当远程多个分支时候怎么处理pull 和 push  ????

1. 分支切换 
# 先查看所有分支信息(本地+线上)
# git branch -a

* dev
  master
  remotes/origin/dev
  remotes/origin/master

* 指的是当前选中分支名

# 切换dev分支可以使用
git checkout -b dev

2. 切换完分支之后如何拉取代码?
# 强制拉取dev代码
git pull origin dev --allow-unrelated-histories


# 强制推代码到dev
git push origin dev

3. 如何只是用git pull 拉取代码
# 1. 本地先切换到dev 分支
git checkout -b dev

# 2. 配置关联到dev分支
git push -u origin dev

 

关注
打赏
1665194163
查看更多评论
立即登录/注册

微信扫码登录

0.0358s