小白的Github使用记录

题记      

       作为一个从未使用过github的小白,今天在将自己写的一个微型网络框架xzben开源到github上时遇到了各种小白问题。特作此文章记录github的使用方法

创建开源项目步骤:

—————————-配置GitHub环境——————————————————————–

1、安装github、注册github帐号。(这个就不做说明了,我使用的是github for window这个容易装)

2、获得密钥:打开Git Shell 输入命令: ssh-keygen  -t rsa –C  “你的邮箱地址”一路回车。

这时你会看到

Your identification has been saved in /c/Users/用户名/.ssh/id_rsa. 
Your public key has been saved in /c/Users/用户名/.ssh/id_rsa.pub. 
The key fingerprint is: 
da:6b:e1:ca:0f:5f:5e:ac:44:60:d2:e0:da:da:59:66 你的邮箱地址

这时你就已经获取到了密钥,就是 /c/Users/用户名/.ssh/id_rsa.pub 文件里的内容,你可以打开它,赋值里面的内容。

3、进入你的github web主页,右上角 Account Setting >> SSH Keys >> Add SSH Key 

>> 在 key 文本框中将你生成的密钥复制进去 >> Add Key.

4、测试是否能成功连接到Github,

ssh –T git@github.com

如果提示:Hi (你的github帐号名) You’ve successfully authenticated, but GitHub does not provide shell access. 说明你连接成功了

如果是其它提示,说明你前面的密钥配置不成功

如果是 Permission denied (publickey). 用 ssh-add –l 查看你刚才生成的 密钥文件 是否在内,如果不在 用 ssh-add c:\Users\用户名\.ssh\id_rsa 将你刚才的密钥文件添加进去

在重复上面的操作。

5、设置你的帐号名和密码

git config  –global user.name "用户名"

git config  –global user.email “邮箱地址”

到这里你的github配置成功了。

——————-创建你的第一个项目————————————————————————————————

6、找一个存放你要放你开源项目的位置,在shell中移动到相应路径下

7、初始化 这个项目仓库 git init

8、把你当前目录下的所有文件加入到提交索引  git add . (这个命令会把除去gitignore中指定过滤后缀外的所有的文件添加)

9、提交到本地仓库并写此次提交的comment. git commit

注意这里一定要写新的Comment不然commit会被忽略。Comment 文件里已经列出了用#注释的更新文件索引。你新加的comment不能用#注释

10、去你的Github web主页添加仓库, 右上角 Create a new repo >> 输入相应信息 >> Create repository >> 在右边赋值SSH URL (git@github.com/用户名/项目名.git)

11、git remote add origin  git@github.com/用户名/项目名.git (上面添加的仓库ssh url地址。)

出现 fatal: remote origin already exists. 错误。

用 git remote rm origin 解决

如果 git remote rm origin 出现错误 error: Could not remove config section ‘remote.origin’.

则找到你的github的安装路径,我的是C:\Users\ASUS\AppData\Local\GitHub\PortableGit_ca477551eeb4aea0e4ae9fcd3358bd96720bb5c8\etc

找到一个名为gitconfig的文件,打开它把里面的[remote "origin"]那一行删掉就好了!

12、git push origin master 将项目push到github上

出现错误 error:failed to push som refs to .xxxxx ,(我在第一次的时候也有这个错误。)

使用 git pull origin master //先把远程服务器github上面的文件拉下来,在重新提交

——————-更新项目(新加文件)——————————————————————————————–

1、shell 命令 cd 到项目所在路径

2、 git add .    //自动识别新加了那些文件,生成新的文件索引

3、 git commit  // 提交到本地仓库

4、 git push origin master //不是新建的仓库,不需要要在 add 到 remote了

——————-更新项目(没新加文件,只有删除或者修改文件)—————————————————————

1、shell 命令 cd 到项目所在路径

2 、git commit -a //记录删除或修改了哪些文件

3、 git push origin master //提交到github

——————-过滤一些提交文件—————————————————————————————————

编辑 .gitignore 文件 //把文件类型加入到.gitignore中,保存

然后就可以git add . 能自动过滤这种文件

——————-clone代码到本地—————————————————————————————————-

git clone git@github.com:WadeLeng/hello-world.git

假如本地已经存在了代码,而仓库里有更新,把更改的合并到本地的项目:

git fetch origin //获取远程更新

git merge origin/master //把更新的内容合并到本地分支

——————-撤销——————————————————————————————————————-

git reset

——————-删除——————————————————————————————————————-

git rm  * // 不是用rm

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值