最近由于上课的原因,我接触到了git,这个工具可以通过命令来将你的电脑中的本地仓库和远程仓库连接,这方便了文件的传输,不过在传输之前,需要将本地仓库与远程仓库连接,所以我想介绍一下如何操作。
一、准备工作。
(1)github远程仓库的建立
首先登录自己的github账号,之后在个人主页中找到Repositories,点击,就可以在右方看到New按钮,再点击之后,就可以根据自己的信息创建自己的远程仓库了。
(2)在本地电脑上建立本地Git仓库。
在电脑上选择一个合适的文件夹,空白处右击选择Git Bash Here,出现操控台,
之后输入
$ git init
>>> Initialized empty Git repository in D:\软件构造\gitlab\gitlab
这样就让git管理起这个文件夹,将之视作本地仓库。
二、SSH Key操作
(1)查看仓库的SSH Key值
在仓库的界面查看
(2)创建SSH Key
首先查看在用户主目录C:\Users\hp(我的是惠普电脑)有没有一个叫做.ssh的文件夹,如果有的话,再查看文件下有没有id_rsa和id_rsa.pub这两个文件,如果也有,就跳过次步,否则需要在命令行中输入
ssh-keygen -t rsa -C "仓库的ssh Key"
之后可以一路回车下去,最后你可以在你的用户主目录中找到.ssh文件夹,打开文件夹,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露,id_rsa.pub是公钥,是可以公开的。
(3)复制ssr key秘钥到粘贴板
在命令行中输入
pbcopy < (秘钥存放目录)
由于电脑的不同,这个命令可能不能实现,那就将id_rsa.pub文件用记事本的形式打开,手动复制。
(4)将key值添加到github的ssh设置中,在个人设置界面找到SSH and GPG keys
点击New SSH key,在Title起名字(随意),在Key中放入复制的key值。
之后点击Add SSH key就添加完成。
在命令行中输入以下命令,验证是否添加成功。
ssh -T git@github.com
三、上传代码文件
(1)将所需要的文件放到你的本地仓库文件夹中
(2)
在命令行中输入
git add *
将文件夹中所有文件放入到暂存区中;
之后输入
git commit -m "需要的备注"
将add后的所有文件提交到本地仓库中
四、关联远程仓库
在命令行中输入命令:
git remote add origin 仓库的SSh key值
有时会出现错误提示
fatal: remote origin already exists.
这是因为当前add仓库被提交过,所以要先删除再重新提交
git remote rm origin
git remote add origin 仓库的SSh key值
五、提交文件到远程仓库
用命令git push origin master进行提交
git push -u origin master
如果出现了这样的提示
![rejected] master -> master (fetch first)
error: failed to push some refs to '仓库SSH Key值'
这是因为在提交的时候原仓库的readme文件没有被提交,将它与需要提交的文件一起重新提交就可以提交成功了
这样就可以完成远程仓库的连接和第一次提交文件到远程仓库了。