1.切换到你的本地项目目录
2.初始化本地Git仓库(如果尚未初始化)
git init
3.添加所有文件到本地Git仓库。
git add .
4.提交初始化项目的变更。
git commit -m "Initial commit"
5.添加远程仓库地址(用你的远程仓库地址替换<remote_repository_URL>
)
git remote add origin <remote_repository_URL>
6.推送代码到远程仓库。
git push -u origin master
这时候如果你的gitlab中sshkey为空会报错,需要申请一个
6.1查看设置,查看是否配置了用户名和邮箱
git config --list
我已经配置两者;如果已经配置了,则 6.2 和 6.3 可以跳过。
6.2设置用户名
git config --global user.name 'user_name'
6.3设置邮箱
git config --global user.email 'xxx@163.com'
6.4查看设置,查看配置用户名和邮箱是否成功,出现user.name
和user.email
则说明配置成功!
git config --list
6.5根据邮箱名称(和步骤三配置的邮箱一致),生成ssh密钥和公钥:
ssh-keygen -t rsa -C 'xxx@163.com'
6.6 生成ssh-ras之后打开github,点击头像->Settings->SSH and GPG keys->New SSH key,然后将id_rsa.pub的内容复制进去
type %USERPROFILE%\.ssh\id_rsa.pub
7.将远程仓库的最新更改拉取到你的本地仓库中
git pull origin master
8.再次尝试推送你的更改到远程仓库。如果你确信远程仓库的更改可以被覆盖,并且你确实想要强制推送你的更改(这通常不推荐,因为它会丢失远程仓库中的更改),你可以使用 --force
选项
git push origin master
git push origin master --force