2018/6/7
6月7号学习总结
注册github.com的账号官方网站: https://github.com
使用GIT的步骤:第一步:创建一个仓库 公开 (记得命名标题) 然后发布一篇文章
第二步:下载GIT客户端 下载网址: http://git-scm.com/download(全部默认勾选)
第三步:先输入 ssh-****** -t rsa -C “邮箱账号”回车之后让你输入一个保存秘钥的地方,括号里是默认的位 置,这里会让你输几次,都不用输入,直接回车
第四步:在这个地方(C:\Users\Administrator\.ssh)找到id_rsa.pub 文件复制粘贴里面的内容网页端 github上面配置ssh key点击setting,然后点击左侧的SSH Keys。之后再点击Add SSH Key,这样 会出现添加SSH Key 的界 面,在Title 这一栏填一个名字,之后将复制的内容粘贴到key这一栏,点击 Add Key 按钮完成操作。
第五步:git remote add origin aaa@qq.com:(用户名“账号”)/仓库名.git (建立连接)git pull aaa@qq.com:(用户名)/(仓库名).git (云端同步到本地)(本地同步到云端):在新建的文件夹.git中新建一个文本(文本要写内容)提交文本:git add (文件名.txt){单独提交单个文件} 提交所有文件:git add .上传些的文本到云端:git push aaa@qq.com:(用户名)/(仓库名)
注意事项:1.在git文件夹下选择属性取消隐藏文件2.检查成功与否:git status注释你的操作:git commit -m "(表明自己的提示信息)"
前端开发便捷工具:<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8"> !+TAB
<title>Document</title>
</head>
<body>
</body>
</html>
关于GIT分支管理的自学总结
Git 的分支,其实本质上仅仅是指向提交对象的可变指针。 Git 的默认分支名字是 master。 在多次提交操作之后,你其实已经有一个指向最后那个提交对象的master
分支。 它会在每次的提交操作中自动向前移动。分支创建:
它只是为你创建了一个可以移动的新的指针,假设创建一个a1分支:$ git branch a1
分支当前所指的对象:你可以简单地使用git log
命令查看各个分支当前所指的对象。 提供这一功能的参数是--decorate
。$ git log --oneline --decoratef30ab (HEAD, master, testing) add feature #32 - ability to add new34ac2 fixed bug #1328 - stack overflow under certain conditions98ca9 initial commit of my projectBUG分支:1.创建分支dev,修改readme.txt,切换到master,可以看到该文件。2.在dev,加到暂存区,切换到master,可以看到。3.在dev,将文件释放到工作区,stash,切换到master,没有看到。4.切换到dev,把stash pop,文件回到工作区。5.在dev,将文件加到暂存区,stash,切换到master,没有看到。6.切换到dev,把stash pop,文件回到工作区。7.在dev,修改文件test.txt,并且加到暂存区,此时,readme.txt还在 工作区,切换到master,可以看到这两个文件,状态和在dev一致,切 换回dev,stash,然后pop,两个文件都出现在工作区。分支切换
要切换到一个已存在的分支,你需要使用
git checkout
命令。 我们现在切换到新创建的testing
分支去:$ git checkout testing
多人协作:查看远程库信息,使用git remote -v;
本地新建的分支如果不推送到远程,对其他人就是不可见的;
从本地推送分支,使用git push origin branch-name ,如果推送失败,先用抓取git pull远程的新提交;
在本地创建和远程分支对应的分支,使用git checkout -b branch-name origin/branch-name,本地和远程分支的名称最好一致;
建立本地分支和远程分支的关联,使用git branch --set-upstream branch-name origin/branch-name;
从远程抓取分支,使用git pull,如果有冲突,要先处理冲突。分支的种类:准备新的分支:featurel :$ git checkout -b featurel Switched to a new branch 'featurel'修改readme.txt最后一行 : Creating a new branch is qui ck AND simple.
在featurel分支上提交 :
$git add readme.txt $git commit -m "AND simple"
[featurel 14096d0] AND simple 1 file changed, 1 insertion(+),1 deletion(-)
切换到master分支 :$ git checkout master Switched to branch 'master'
You branch is ahead of 'origin/master' by 1 commit
上一篇: PAM回文自动机学习小结