【git】github基础

大三时候写到个人博客的,因为个人博客不用了,所以搬运过来。
关于git的简单操作.

因为总是用到,还总是弄混乱,所以,索性把git常用的一些知识系统一点总结出来。

1.配置方面

配置方面主要记录用SSH密钥和远程链接的配置吧。 因为这个是冯帮我配的,所以,我就直接把一些网上的总结拿来用吧。<<<感觉有点不负责任的样子….

配密钥大概需要三个步骤:

一:本地生成密钥对

如果不是第一次使用,请执行以下步骤来清理原来的ssh密钥

$ mkdir key_backup

$ cp id_rsa* key_backup

$ rm id_rsa*

生成新的密钥:

ssh-keygen -t rsa -C “your e-mail”

此引号中输入你的的邮箱地址,在回车中会提示你输入一个密码,这个密码会在你提交项目时候

使用,如果为空的话提交项目时候就不用输入,根据个人喜好可自行设置。

完成之后他会提示你,大概是这样:

Your identification has been saved in /home/you/.ssh/id_rsa.

# Your public key has been saved in /home/you/.ssh/id_rsa.pub.

# The key fingerprint is: # 01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:db your_em

然后你打开,那个存放密钥的文件 复制一下里面的一串字符
二:设置github上面的公钥

登陆你的github帐户,然后 Account Settings -> 左栏点击ssh keys -> 点击 Add SSH key

然后把刚才复制的密钥内容粘贴进“key”文本域
完成:点击Add key

最后再验证一下:

$ ssh -T git@github.com

#Attempts to ssh to github

如果看到:

<<<<<<< HEAD:_posts/2014-06-25-0625.md Hi username You’ve successfully authenticated, but GitHub does not # provide shell access.

Hi username You’ve successfully authenticated, but GitHub does not # provide shell access.

就表示你成功了。
三:修改git的remote url 为git协议

修改你本地的ssh remote url 不用https协议 改用 git协议

可以用git remote -v 查看你当前的remote url

$ git remote -v

origin
https://github.com/someaccount/someproject.git (fetch)

origin
https://github.com/someaccount/someproject.git (push)

可以看到是使用https协议进行访问的。

你可以使用浏览器登陆你的github,在上面可以看到你的ssh协议相应的url。类似如下:

git@github.com:someaccount/someproject.git

这时,你可以使用 git remote set-url 来调整你的url。

git remote set-url origin git@github.com:someaccount/someproject.git

完了之后,你便可以再用 git remote -v 查看一下。

至此,配置over.

原文地址:http://blog.csdn.net/wfdtxz/article/details/8678982 (o.0)
2.基本操作

设置用户名,邮箱

$ git config –global user.name “yourname”

$ git config –global user.email “yourmail”

在本地先建个文件夹,for example:

mkdir newproject
cd newproject
git init
touch README
git add README #添加要提交的内容到仓库
git commit -m “frist commit” #添加更改注释
git remote add origin git@github.com:yourname/newproject.git #

定义远程服务器,也就是你当前的项目与远程的那个仓库建立链接,第一次提交项目时候用到

如果提示已经设置过如果你需要重置,可以用 git remote rm origin 删除后重置

git remote add origin git@github.com:yourname/newproject.git #定义远程服务器,

也就是你当前的项目与远程的那个仓库建立链接,第一次提交项目时候用到,如果提示

已经设置过 如果你需要重置,可以用 git remote rm origin 删除后重置

git push origin master #提交

初次提交大概就是这样了。
3.创建和合并分支:

git branch 显示当前分支是master
git branch newfeature 创建新的分支
git checkout newfeature 切换到新的分支
vi newtext 创建个新的文件
git add new text 添加新的文件
git commit -u “new text”
git push origin newfeature
如果newfeature分支的内容差不多可以合并到master的时候:
git checkout master
git merge newfeature 把更新的内容合并到分支newfeature
git branch
git push

这时,master中就有newfeature的代码了。
4.其它操作:

git status 查看当前项目下所有文件的状态,红色的就是还没有交给github的
git remote -v 察看你当前远程连接的是哪个仓库地址
git clone git@github.com:xxx/xxx-xxx.git 克隆远程项目到本地,在哪个文件夹执行,克隆到哪个文件夹
git fetch origin 取得远程更新
如果在项目中删除了一些文件,如何提交?
git status 可以查看我们删除了哪些文件
git add . 删除之后的文件提交git 管理
git rm /test/newtest 一处我们删除的那个文件
不然git不允许我们向远程仓库提交
目录一样 加git rm /test -r 可以把此目录下所有内容一次性移动
5.待续….

基础大概这些就差不多了,详细的等我以后学了再记录,我也刚刚开始学,还望多多包涵,

如有错误,还请批评指正。thanks o.0

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值