前言javascript
这篇文章的目的是记录个人关于GitHub的内容,从注册、下载直到设置成功每一步都有解释,其中有一些截图或者代码来自于网络。java
GitHub和码云均基于Git,因此二者的操做方法基本一致,只须要学习其中一种便可。git
GitHub与码云均提供免费的代码仓库。github
GitHub免费版只能建立公开的项目,私有项目须要付费,截止本文发布时,服务费用是$7.00;shell
码云免费版支持5人如下的组织,能够建立私有项目。网络
码云:https://gitee.com/ssh
GitHub:https://github.comide
因为GitHub是全英文界面,对于一个英语盲,学习成本稍显高昂了点,因此我这里从码云下手。学习
正文spa
1.帐户注册:
不管是GitHub仍是码云(下称Gitee),要使用他们,咱们都须要先注册帐户,已有帐户的能够跳过此步骤。
![]()
|
![]()
|
Gitee | GitHub |
2.建立仓库:
a.建立远程仓库
登入Gitee后,点击头像旁边的"+"加号-->新建项目
GitHub的操做方式与Gitee相似,这里不作截图比较
填写项目基本信息后直接点击建立,这样一个远程仓库就已经建立完成了。
b.初始化本地仓库
1)Git Bash安装
本地仓库的初始化须要借助软件Git Bash 来完成。点击前往Git官网
下载适用您的电脑的Git版本,下载完成后运行安装程序,过程当中使用默认选项便可,若须修改安装路径,须保证安装路径为全英文。
完成安装后运行Git Bash,出现下面这样的命令行窗口,
Hanani@LAPTOP-AFP6HIES MINGW64 ~ 是什么意思,
@前是计算机用户名,
@后是计算机名,
MINGW64表示正在运行的Git Bash的信息
~表示根目录,默认状况下是C:\Users\Administrator,这里是C:\Users\Hanani
2)获取SSHKey
首先要在本地建立一个ssh key 这个的目的就是你如今须要在你电脑上得到一个密匙。
按以下命令来生成sshkey:
$ ssh-keygen -t rsa -C "youremail@youremail.com" # Generating public/private rsa key pair... # 三次回车便可生成 ssh key
查看你的 public key,
$ cat ~/.ssh/id_rsa.pub # ssh-rsa AAAAB3NzaC1yc2E... youremail@youremail.com
并把他添加到Gitee(gitee.com SSHKey添加地址)或GitHub(github.com SSHKey添加地址)
|
|
Gitee | GitHub |
添加后,在终端中输入
#Gitee $ ssh -T git@gitee.com #GitHub $ ssh -T git@github.com
第一次绑定的时候输入上边的代码以后会提示是否continue,输入yes后程序会自动链接,若是要求登陆,直接输入登陆信息便可。
再次执行上面的命令,检查是否成功链接,若是返回一下信息,则表示添加成功
#Gitee Welcome to Gitee.com, YourName! #GitHub You've successfully authenticated, but GitHub does not provide shell access.
3) 设置基本信息
接下来还须要简单的设置一些东西。
$ git config --global user.name "yourname" $ git config --global user.email "youremail@youremail.com"
name尽可能和码云或GitHub保持一致,但email必须是码云或GitHub注册时使用的邮箱。命令不分先后,没有顺序。
4)初始化本地库
而后就是将你的远程仓库克隆到本地,或者你能够在本地初始化一个项目后再进行云端绑定。
克隆
#Gitee $ git clone https://gitee.com/yourname/repository #Github $ git clone https://github.com/yourname/repository.git #yourname 您在码云或github注册的用户名 #repository 您建立的远程仓库名称
本地初始化
#Gitee $ cd d:/test //首先在文件系统中建立一个项目文件夹,而后在Git中 cd 到这个工程目录 $ git init //初始化本地项目 $ git remote add origin <远程仓库地址> //绑定远程仓库 #注:地址形式为 https://gitee.com/yourname/test.git 或 git@gitee.com:yourname/test.git #Github $ cd d:/test $ git init $ git remote add origin <远程仓库地址>
#注:地址形式为 https://github.com/yourname/test.git
c.更新到远程仓库
在本地进行编辑后,更新到远程仓库
git add . //指定更新内容 . 表示所有更新,test.txt 表示更新指定文件 git commit -m "一些注释说明" //添加更新说明 git push origin master //执行更新操做
在执行更新操做时,因为须要验证远程仓库的用户信息,程序反应较慢,不要觉得Git Bash挂掉了哦
若是是第一次更新,那么可能会跳出下面这样的窗口,输入您的用户名和密码,点击登陆便可。
若是后续进行更新操做时出现这种状况,那么表示登陆失败了,须要从新记录您的用户信息,再次输入用户名、密码登陆便可
Logon failed, use ctrl+c to cancel basic credential prompt. Username for 'https://githun.com'
最后再说两句
如何从远程仓库同步最新版本到本地
$ cd d:/test
$ git pull origin master
如何清屏
$ clear
参考: