实习笔记1
Posted 小天犬
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实习笔记1相关的知识,希望对你有一定的参考价值。
最近实习,开始做个项目,师兄说Git非常好用,让我也创建个Git账户,方便管理自己的项目同时也学会Git的使用。
因此菜鸟的Git之路开始了。。。
三步走:
第一步:安装Git;
因为我自己用的是Kali linux,因此这里只写到linux的安装方法。
因为linux发展跟Git有很大的关系(可以查一下Git的来源),因此在linux上的安装非常方便。
安装命令如下:
root@kali:~# apt-get install git
因为我是已经安装过,所以显示Git is alredy the new version,已经是最新版本了。
第二步:创建本地仓库(Repository);
在终端输入命令如下:
root@kali:~# mkdir Repository
其实就是创建一个文件夹当作存放我们项目的仓库。
可以看见已经创建了一个Repository的文件夹在Root目录下。
用如下命令正式生效Git仓库:
root@kali:~# git init
此时在Repository文件夹里多了一个.git的隐藏文件,可以用命令ls -ah查看,此文件不能改也不能删(网上这样说的),
具体的原因我也不清楚。不管了,继续下一步。。。
然后用下面的三条命令配置一下你的Git仓库:
root@kali:~# git config --global user.name "name"
root@kali:~# git config --global user.email "mail@qq.com"
root@kali:~# git config --global push.default "matching"
在命令中的name和mail那里填你自己的信息,不要弄错了。
可以用git config --list命令查看结果:
试着创建一个TXT文件,并提交:
root@kali:~/Repository# leafpad myfirstGitday.txt
root@kali:~/Repository# git add myfirstGitday.txt
root@kali:~/Repository# git commit -m "create an test file"
命令git commit -m“create an test file”表示提交的时候添加说明“新建了一个测试文件”。
然后每次对文件进行修改后都用add和commit命令,这样我们做的修改日记都在Git日记里面保存。
可以用git log命令查看做了哪些修改:
可以看到做了哪些修改,谁做了,什么时候做的,都有详细的记录。
第三部:创建远程仓库;
远程仓库建在Github上,一次注册一个Github:https://github.com/
然后就是创建在线仓库:
创建完成后添加key到账户里面(创建仓库跟添加key是没有先后循序哦,唉,我写的有点儿乱。。。)
key是在本地创建的
ssh-keygen -t rsa -C mail@qq.com
邮箱填的是你注册Github时填的邮箱,下面的提示(两个红色的框框)你可以直接跳过。。。
上面的操作会创建两个密钥(公钥,私钥),下面是我的公钥:
把公钥(打开把内容复制就是)填到github里面:
添加成功:
然后就是本地仓库跟远程仓库的关联:
root@kali:~/Repository# git remote add origin mail@qq.com:name/Repository.git
mail填写你自己的邮箱,name也是你的账户名,然后Repository就是仓库名(在线仓库名跟本地的仓库名一样)。
然后,就可以把本地库的所有内容推送到远程仓库上,第一次加 –u 参数,以后就不用了:
root@kali:~/Repository# git push -u origin master
然后就是可以正常push了:
push成功后的在线仓库(下面是我的):
push时出现的错误及解决办法:
! [remote rejected] master -> master (push declined due to email privacy restrictions)
意思就是处于隐私安全原因,push操作失败。
原因是在github账户设置的时候勾选了一个关于隐私安全的选项,如下:
大概意思就是如果使用作者的的电子邮件地址和密码来进行push操作,会被Github视为作者邮件和密码被暴露,
然后就是拒绝你的操作了。所以取消打的勾,然后再次push,就可以成功了。
(上面操作可能存在安全隐患,实在担心的话大家可以自己网上搜一下其他的办法)
可以看log:
然后就是结束了。。。
本人也是新学者,也没什么经验。。。
有什么错误或者意见请大家留言,相互学习!!!一起进步!!!
以上是关于实习笔记1的主要内容,如果未能解决你的问题,请参考以下文章