个人github仓库创建、git下载设置初始化以及使用git远程上传的说明
本文内容:
-
在个人的GitHub中创建一个仓库。
-
学会使用git通过ssh远程上传代码。
一、在个人GitHub中创建一个仓库。
1.首先,进入个人主页,从页面右上角的一个加号中找到New repository,点击进入。
2.然后会进入这个创建界面,在Repository name中输入自己的仓库的名称、在Description中输入仓库描述,然后选择仓库的查看权限,Public就是任何人都可以查看、Private就是只有自己可见。剩下的选项暂不用理会。最好点击创建按钮即可。
3.现在仓库应该就创建好了,可以到主页的仓库中查看。
二、使用git通过ssh远程上传代码。
1.Git - 下载包 (git-scm.com)下载git,我是直接下载了最新版。
在这一步没有特别需要注意的,下载完之后安装,除了安装中一个选项如下图还有安装位置最好不要放在C盘,其余保持不变即可。
安装结束后,可以在电脑中找到Git的文件包。
选择Git Bash就可以打开Git的命令行界面。这样就下载好了。
2.设置用户
进入后使用如下代码设置用户名
git config --global user.name "your name"
使用如下代码设置用户邮箱
git config --global user.email "your email"
3.创建本地仓库文件夹
在自己电脑的合适位置新建一个仓库文件夹,比如我是在H盘中新建了一个名为CodeRepo的仓库文件夹,在这个仓库文件夹中我可以创建任意数量的小文件夹。如图所示:
在创建好CodeRepo这个仓库后,在文件夹空白位置右键,选择Git Bash here。
然后我们便可以在Git Bash中通过cd /h/CodeRepo进入我们的本地仓库了。
cd /h/CodeRepo
//这是我的仓库路径,实际路径请查看自己的仓库路径
4.仓库设置
先在仓库中新建一个空文件夹(或者复制一个有内容的文件夹进入也可以)。
然后在bash里使用cd命令进入该文件夹。
然后输入git init初始化。
初始化成功后,在这个文件夹里可以看到一个.git文件夹,不要误删了!
5.配置SSH
首先创建SSH Key,在gitbash中输入
ssh-keygen -t rsa -C "your email"
然后它会提示你输入密码等,你一律不要理会,直接空格跳过。
然后输入~/.ssh来查看SSH Key是否创建好,如果如下图提示Is a directory就是创建好了。
然后我们可以到上图中的C/Users/Pablo/.ssh这个目录里找到id_rsa.pub这个文件,里面的全部内容复制下来,这个内容就是SSH Key。
下一步我们要把这个SSH Key添加到Github中,在主页中找到个人的Settings,点击里面的SSH and GPG keys,然后点击 new SSH key。
然后就会进入如下界面,为这个key取一个名字,key是刚刚id_rsa.pub这个文件复制下来的。最后选择Add SSH key。
如果添加成功,会受到邮箱提醒。
最后再在git Bash中输入
ssh -T git@github.com
用来测试该SSH key。如果提示shell access则可以正常使用ssh连接,如果看到access denied,那么只能使用https连接了。
另外,关于ssh key的配置不需要每次远程上传仓库或者新建文件夹的时候都配置一次,一般配置完一次SSH以后重复使用这个SSH来连接远程仓库就好了。
6.建立连接
在gitbash中打开本地仓库
输入git remote add 远程仓库名 SSH连接地址
远程仓库名自定
SSH连接地址位于相应仓库的Code下拉菜单中。
然后再输入git remote -v来测试远程仓库是否建立好。如果出现了fetch和push两个东西就没有问题了。连接也建立好了。
7.文件上传或者更新
比如说我在本地仓库有新建或者更新,需要提交了,那么就输入git add -A,这个的意思就是提交所有变化。然后可以输入git commit -m "注释"来添加注释。
然后输入git push -u 仓库名称 分支名称,只有第一次向一个空的新仓库推文件是需要加上-u。这个仓库名称是我们刚刚添加的远程仓库名称,分支名称就是我们在Github仓库里的分支名称,输入哪个名称最终文件会被加入哪个分支中。
最后可以到自己的Github仓库分支中查看是否上传成功。自己试试吧。