Git基本使用
上传本地文件成为Github上的一个项目(Linux)
安装git
并设置你的机器的标识
安装git
sudo apt-get install git
创建你的机器的标识,因为Git
是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Email
地址
git config --global user.email "你的邮箱"
git config --global user.name "你的姓名"
创建本地Git
仓库
就是说把你要上传到github
上的文件放在一个文件夹中,然后在该文件夹中执行命令:
git init
创建成功会提示你:已初始化空的 Git 仓库于 /home/rain/文档/Facial_Keypoints_Detection/.git/
你的文件夹下会多出一个.git
文件夹,
将该文件夹下的内容添加并上传到本地仓库
git add .
git commit -m "first commit" # "first commit"是你本次提交内容的说明
创建远程仓库并与本地连接
在github
上新建一个仓库(怎么创建直接不会直接百度)
创建你的电脑与你的github
账号传输内容的ssh秘钥
# 生成秘钥
ssh-keygen -t rsa -C "youremail@example.com"
# 按上图在你的github账户中添加刚才生成的秘钥
# 将本地git仓库和你刚才在github上创建的仓库连接(下面命令要在你的本地git仓库中执行哦)
# https://github.com/rain-1227/Facial-Keypoints-Detection.git是你远程仓库的地址
git remote add origin https://github.com/rain-1227/Facial-Keypoints-Detection.git
# 将master分支重命名为main分支
git branch -M main
# 将本地仓库已经commit的内容推送到刚才连接到的远程仓库
git push -u origin main
推送时需要token
当我们执行git push -u origin main
时,会让你输入用户名和密码。然后会报错:remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
注意token
生成过程中,要勾选repo
这样才可以在本地推送数据到远程
生成token
后,记得把你的token
保存下来,以便进行后面的操作
把token
直接添加远程仓库链接中,这样就可以避免同一个仓库每次提交代码都要输入token
了
# 将token添加到远程仓库链接中
git remote set-url origin https://生成的token@github.com/shliang0603/Yolov4_DeepSocial.git/