您的位置:首页 > 编程语言

[GitHub]简单的使用方法

2018-03-25 17:49 176 查看
学习编程的时间已经挺长的了,发现自己居然不会使用Github,现在感觉还挺尴尬的,今天打算研究一下
首先注册一个账号,Github官网 https://github.com/


点击sign up for GitHub进入注册页面,我是已经注册过了,我把上面的邮箱地址和密码去了,下面的绿色按钮才显示的是登陆



在上面输入用户名和邮箱地址还有密码点击Create an account,按照提示填一下,之后注册成功
不过要注意在注册完成之后进入自己的邮箱激活之后才能正常使用



点击左上角的GitHub标识



创建一个project仓库来存储自己的,点击Start a project来创建一个项目仓库



第一个test是填创建的库的名字,第二个是描述信息
这个时候库已经创建好了,是时候下载Git for windows了 https://git-scm.com/download/win这个是网站


下载完成后安装一路点击默认即可



下一步



都点下一步就行
安装完成后打开
这是打开后的样子



前面的77568@DESKTOP-N5ERVKV 前面的77568是我的计算机名字,@后面的是计算机的型号
这时该获取ssh密钥了,打开git bash 输入:
$ ssh-keygen -t rsa -C "这里是你注册GitHub的邮箱"



输入上面的之后会让确认路径是否正确,按下回车,确认密码,直接按回车就行,
如果在.ssh目录下存在密钥的话
就会提示是否重写
然后找到刚才确认的路径目录/c/Users/77568/.ssh/id_rsa.pub
找到这个目录打开id_rsa.pub,使用记事本方式打开全选复制



在这之后密钥就已经获取到了,
然后登陆你的Github,点击右上角的小三角点击setting
选择SSH and GPG keys



在这个页面的最右边点击绿色的按钮New SSH key 
标题随便填,然后把刚才复制的SSH keys粘贴到里面点击Add SSH key



点击完成之后这个ssh钥匙是黑色的,当访问过之后会变成绿色的



然后返回git bash,在git bash里输入:
$ ssh -T git@github.com



第一次访问需要确定是否连接输入yes
然后返回GitHub刷新一下会发现钥匙变成了绿色的了,



并且回到git bash会看到Hi asdf146512! You've successfully authenticated, but GitHub does not provide shell access.
表示已经连接成功了
接下来我们要把本地仓库上传到GitHub,然后输入:
$ git config --global user.name "your name"
$ git config --global user.email "your email"



上传的时候要设置一下,因为GitHub每次都会记录
然后回到GitHub,打开刚刚创建的库找到ssh然后把框里面的复制一下



复制完成之后在git bash中定位到你想要的目录
$ cd /D



定位完成之后后面会有黄的字 /D
然后输入:
$ git clone 后面加上刚才复制的地址git@github.com:asdf146512/test.git



然后打开D盘会发现目录下多了一个test的文件夹
在test文件夹下创建一个txt的文件,命名为hello.txt



然后重新定位到刚才的test文件夹



在最后多了一个蓝色的字
使用ls 查询一下该目录下的文件



存在该文件,然后输入:
$ git add hello.txt    之后会没有反应
然后继续输入:
git commit -m "这个是备注名"



然后输入:
$ git push origin master



出现这是的时候表示已经成功的上传了
然后回到GitHub



好了,已经成功了,刚才创建的的文件已经成功上传了,到这里就ok了
总结一下,注册完账号后,只需要把ssh密钥搞定了之后用git bash 访问一下自己的库,

首先在本地创建ssh key;
$ ssh-keygen -t rsa -C "github上的邮箱地址"
配置一下
$ git config --global user.name "your name"
$ git config --global user.email "your email"
然后

$ git add 要上传的文件名
$ git commit -m "备注名"

上传到github
$ git push origin master
git pull 命令则相反

$ git status 可以查看文件的差别
$ git add -i 智能添加文件
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: