----把本地项目上传到Git的远程仓库上----
-
在Github上面新建一个仓库
- 首先我们需要创建一个github账号,创建后进入个人首页,点击New
- 填写Repository name , Description可选
- 可以选择public(公开),private(自己可见).然后Initialize this repository with a README 可以选择不勾选
- 点击Create repository , 这样子我们就创建好一个远程仓库了.
- 首先我们需要创建一个github账号,创建后进入个人首页,点击New
-
初始化git
- 本地安装好git, 打开自己的项目位置, 右击会看到两个新选项,分别为Git Gui Here,Git Bash Here.
- 这里我们选择Git Bash Here. 在Bash Here中输入 git init 它是Git用来跟踪和管理版本库的。
- 这时候项目中会多了个 .git 的文件夹 , 这个时候你会看不到, 因为它默认是隐藏文件,那你就需要设置一下让隐藏文件可见。
-
SSH连接
- 接下来我们要把我们的本地项目和远程仓库进行关联.也是最重要的一步.
- 远程仓库关联有两种形式 http 和 ssh ,这里我们选择用ssh
- 选择ssh连接的话我们就需要创建SSH KEY,因为本地Git仓库和Githun仓库之间的传输是通过SSH 加密的.
- 刚安装好的git, C:\Users\14046 目录下应该是没有.ssh目录, 如果是之前安装的话,可以查看是否有这个目录,
然后目录下是否有id_rsa和id_rsa.pub这两个文件.若没有.ssh 这个目录那就需要创建SSH KEY
-
创建SSH秘钥
- 我们在git bash here中输入
git config -global user.name "你的用户名"
- 回车继续输入
git config -global user.email "你的邮箱".
- 然后输入
ssh-keygen -t rsa -C "你的邮箱"
- 然后一路回车,这时你就会在C:\Users\14046 目录下的.ssh目录里找到id_ras和id_ras.pub这两个文件
- 我们在git bash here中输入
-
设置SSH KEY
- 登录到Github,点击右上角的图标, 点击进入Setting
- 再选择里面的SSH and GPG KEYS,点击右上角的New SSH key,
- 然后Title 里面随便填写, 再把刚才is_rsa.pub里面的内容复制到Title下面的Key内容框里面
- 最后点击Add SSH Key, 这样就完成了SSH KEY的加密.
- 登录到Github,点击右上角的图标, 点击进入Setting
-
关联项目
- 弄好了SSH 加密后, 我们回到之前的本地项目和远程仓库连接那一部分,
- 选择SSH 连接后, 我们刚刚已经输入了
git init
, 然后我们继续输入git add .(注意看add空格小数点), - 将本地项目添加到暂存区, 然后输入
git commit -m "注释内容"
这样子我们就把自己的项目放到了本地仓库中了 - 继续输入
git remote add origin git@git...
(这里输入的是你的仓库地址,在上面选择HTTP 和SSH 连接的后面那一串)
- 然后输入
git push -u origin master
.这样子我们就已经把本地项目和远程仓库关联了.
-
常见问题
- 如果新建远程仓库不是空的, 例如你勾选了 Initialize this repository with a README. 那么你通过命令
git push -u origin master
是会报错的-- 报错信息: "failed to push some refs to ‘git@…’ "
这是由于你新创建的那个仓库里面的README文件不在本地仓库的目录里, 这时我们可以通过以下命令将其合并
git pull --rebase origin master
再输入git push origin master
等远程仓库有了内容之后, 下次再从本地仓库上传内容的时候只需输入下面这个命令就可以了:git push origin master
- 如果我们在git remote add origin git@git…这一步中添加错了origin remote ,那么我们可以通过
git remote rm origin
这个命令来移除origin remote
- 如果新建远程仓库不是空的, 例如你勾选了 Initialize this repository with a README. 那么你通过命令