管理代码所需要的Git操作
将本地已有项目加入Git管理
提交第一行代码
- 方法1:本地初始化一个仓库,设置远程仓库地址后再
push
初始化
$ git init
$ git remote add origin 远程仓库地址
进入初始化好的本地仓库的目录,然后执行
$ git pull origin master
添加文件
$ git add .
$ git commit -m "第一次提交"
$ git push origin master
如果在线上仓库已存在文件,提交时可能存在冲突,这时可以舍弃线上文件强制推送
$ git push origin master -f
在push时可能会遇到问题,提示没有权限,这是需要生成并配置SSH公钥
可以按照如下命令生成SSH
公钥
$ ssh-keygen -t rsa -C "xxxx@xxxx.com(邮箱)"
按照提示完成三次回车即可生成ssh key
按照以下命令查看~/.ssh/id_rsa.pub
文件内容,并获取public key
$ cat ~/.ssh/id_rsa.pub
设置多个SSH-Key
1.生成一个公司用的SSH-Key
$ ssh-keygen -t rsa -C 'xxxxx@company.com' -f ~/.ssh/gitee_id_rsa
2.生成一个github用的SSH-Key
$ ssh-keygen -t rsa -C 'xxxxx@qq.com' -f ~/.ssh/github_id_rsa
3.在~/.ssh
目录下新建一个config
文件,添加如下内容(其中Host
和HostName
填写git服务器的域名,IdentityFile
指定私钥的路径)
# gitee
Host gitee.com
HostName gitee.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/gitee_id_rsa
# github
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/github_id_rsa
4.用ssh
命令分别测试
$ ssh -T git@gitee.com
$ ssh -T git@github.com