Git 基本操作
原创
©著作权归作者所有:来自51CTO博客作者mb63e0bfee4d9bf的原创作品,请联系作者获取转载授权,否则将追究法律责任
一、用户名和邮箱
配置用户名和邮箱:
$ git config --global user.name "username"
$ git config --global user.email "email"
查看用户名、邮箱:
$ git config user.name
$ git config user.email
二、将本地代码上传到 github
1 初始化本地仓库
在需要上传的文件夹处,执行命令:
2 生成 ssh 远程连接公钥
执行命令:
结果:
$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/Administrator/.ssh/id_rsa):
/c/Users/Administrator/.ssh/id_rsa already exists.
Overwrite (y/n)? y
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /c/Users/Administrator/.ssh/id_rsa
Your public key has been saved in /c/Users/Administrator/.ssh/id_rsa.pub
id_rsa.pub 就是我们需要的公钥。
3 github 设置公钥
点击头像 -> setting -> SSH and GPG keys -> NEW SSH key -> 粘贴密钥(Title 随意)
测试:
$ ssh -T git@github.com
Hi hz153yaku! You've successfully authenticated, but GitHub does not provide shell access.
结果如上,则ssh连接成功。
4 github 新建仓库
在 github 新建仓库,操作比较简单。
5 github生成 token
由于 2021 年 8 月后不允许账户密码登陆,所以需要在 github 生成 token 并进行保存。
1)1、在个人设置页面,找到Setting
2)选择开发者设置Developer setting
3)选择个人访问令牌Personal access tokens,然后选中生成令牌Generate new token
4)设置token的有效期,访问权限等
选择要授予此令牌token的范围或权限。
- 要使用token从命令行访问仓库,请选择repo
- 要使用token从命令行删除仓库,请选择delete_repo
- 其他根据需要进行勾选
5)生成令牌Generate token
注意:记得把你的token保存下来,因为你再次刷新网页的时候,你已经没有办法看到它了,所以我还没有彻底搞清楚这个token的使用,后续还会继续探索!
6 将远程仓库与本地仓库连接
添加远程仓库
# 地址为自己的远程仓库地址
$ git remote add origin https://github.com/xxx/xxx.git
如果不想每次 push 代码都输入token, 则:
$ git remote set-url origin https://xxxtokenxxx@github.com/xxx/xxx.git
查看仓库
7 将本地代码推送到远程仓库
1)将代码添加到暂存区
2)将代码提交到本地仓库
$ git commit -m "commit message"
3)将本地仓库代码推送到远程仓库
# git push <远程主机地址> <远程仓库分支>
$ git push orgin master
如果需要登录, 则将保存的 token 复制即可。
三、远程仓库代码拉到本地
1 只拉取, 不修改
1)创建本地文件夹
2)进入文件夹, 初始化本地仓库
3)与远程代码仓库建立连接
$ git remote add origin https://github.com/xxx/xxx.git
4)拉取代码
2 需要对代码进行修改提交
1)执行 第二点 中的 1-6 步
4)拉取代码