- 进入存放ssh的目录 cd ~/.ssh
- 查看目录结构 ls
- 打开公钥文件 cat id_rsa.pub (没有这个文件,用这个命令行创建:ssh-keygen -t rsa -C "youremail@example.com" )
- 配置全局的用户名git config --global user.name "guosen_yu"
- 配置邮箱 git config --global user.email 123456789@163.com
- ssh-keygen -t rsa -C "123456789@163.com"
- 删除多余的文件 rm -rf known_hosts
源项目fork个人仓库
1.在源项目中fork至个人项目,如bell-web/xxx 派生(fork)到yugs/xxx
2.在项目代码中,新增一个源,git remote add guosen httpsxxx(个人项目的仓库地址)
3.git add . ,git pull, git commit
4.git push guosen test(分支名),如果没有guosen test 会默认推送到源项目
本地分支合并远端其它同事分支
git merge --squash origin/dev-lmy
解决每次push都要输入账号密码的问题
在git bash交互环境输入命令
git config --global credential.helper store (--global是全局,否则只在当前项目生效)
然后切换到项目中执行 git push