整体流程
git init #初始化本地仓库
git add . #添加文件到暂存区
git commit -m "本地改动的注释说明" #将暂存区内容添加到本地仓库中
git remote add origin https://github.com/Long1373766226/test.git #绑定本地仓库和github
git remote rm origin #当上一行报错:执行这行再重复执行上一行即可
git pull --rebase origin master #远程仓库为空不用执行
git push -u origin master #把本地仓库推到github
前提准备
-
设置本地的username和email
git config --global user.name "xxx" (GitHub相对应的帐号名称) git config --global user.email "[email protected]" (GitHbub相对应的邮箱帐号)
-
为github准备设置ssh key
- 先检查是否已经生成的密钥
cd ~/.ssh && ls #如果有3个文件,则密钥已经生成,id_rsa.pub就是公钥
- 如果没有,则执行下面代码生成密钥
ssh-keygen -t rsa -C "[email protected]"
- 先检查是否已经生成的密钥
-
复制ssh key
- 方法1: 输入
clip < ~/.ssh/id_rsa.pub
会自动复制ssh key,可以直接粘贴 - 在
C/Users/Administrator/.ssh/id_rsa
文件夹下找到,用记事本直接复制
- 方法1: 输入
-
添加ssh key 到 github 中
-
进入 github 点击右上角头像
-
找到
setting -> SSH and GPG keys
-
添加id_ras.pub到key中即可
-
详细操作
-
在github上建立自己的一个远程仓库(repository)
-
建立本地仓库,首先,进入你本地项目根文件夹,这个称为工作区,执行
git init
命令cd 本地工程根目录 git init //这个目录就成为了git可以管理的目录
-
将本地工作区的所有文件夹文件加到暂存区。后面的小数点
.
意思是当前文件夹下所有的文件夹,如果只推某个或多个文件,即写那个/多个文件名。git add .
-
将暂存区的文件提交到本地仓库
git commit -m "本地改动的注释说明"
-
进入刚才创建的repo,复制下来这个https地址
-
将本地代码仓库绑定到github上
git remote add origin https://github.com/Long1373766226/test.git
-
如报错:
fital:remote origin already exits
,则输入:git remote rm origin
然后再重复上述6,就可以了
git remote add origin https://github.com/Long1373766226/test.git
-
因为刚才默认添加
README.md
文件了,远程github不为空,而你本地仓库和远程不一致,需要先进行下拉合并git pull --rebase origin master
如果你的远程仓库为空,则可跳过
-
把当前的分支master 推送到远程
git push -u origin master
此时看到有进度条之类在跑之后Successful就说明上传成功了。