git命令学习笔记.docx
安装git
不同系统安装方法不一样,按情况决定
设置用户信息
运行gitconfig—globaluser.name“wangfupeng”,给自己起一个名字
运行gitconfig—globaluser.email“”,自己的邮箱
创立效劳器
连接到效劳器,进入指定的效劳器目录,运行git—bareinit即可创立效劳
新建一个文件夹project.git存放将来的project工程
新建一个文件夹.ssh用来存放访问用户的ssh-keygen
连接到效劳器
-生成密匙
运行ssh-keygen-trsa-C“”生成一个密匙,生成期间系统会提示让修改密匙的存储位置和密码,这两个都可以默认。
此时在home/.ssh目录下会有一个id_rsa和is_rsa.pub两个文件,这就是密匙文件,下面会用到
-连接普通效劳器
连接到效劳器,进入创立git效劳的目录,在.ssh目录下,创立一个id_rsa.pub的文件,并将该文件内容赋值为刚刚在客户端生成的密匙id_rsa.pub的内容
-连接Github
登录github网站,进入settings页面,进入SSHkeys界面,添加一个SSHkey。其中,title内容随意写,key内容要写上密匙文件〔如id-rsa.pub〕内的所有内容。
然后测试连接,运行,正常情况下会提示:HixxxYouvesuccessfullyauthenticated,butGitHubdoesnotprovideshellaccess,这说明已经连接成功。
最后,配置github的用户名和token。运行gitconfig—globalgithu.userwangfupeng1988配置用户名。登录github进入settings页面,进入Personalaccesstokens界面,生成一个token,然后运行gitconfig—globalgithub.tokenxxxxxxxxxxxxx,设置token
初始化工程
进入一个目录下,运行如下命令:
echo#git-testREADME.md/*创立文件*/
gitinit/*初始化git环境,生成一个.git隐藏文件夹及其内容*/
gitaddREADME.md/*添加变更过的文件,如果省事儿可以写gitadd.添加全部*/
gitcommit-mfirstcommit”/*提交到缓冲区*/
gitremoteaddorigins://github/wangfupeng1988/git-test.git
/*远程添加源,只需要添加一次,后面的push操作不用重复添加*/
gitpush-uoriginmaster
/*以master分支push到效劳器*/
获取工程
gitclones://github/wangfupeng1988/git-test会把工程拷贝到本地
gitpulls://github/wangfupeng1988/git-test会从效劳器获取最新的代码,并覆盖到本地工程
提交代码
要更新一个工程时,最好先执行gitstatus命令,查看状态,它会提示当前状态并推荐下一步的操作。
如果是删除、修改操作,可以执行gitdiff命令,查看文件内容的差异。
-新增文件:
执行gitstatus会提示有文件新增,执行如下命令
gitaddnew.html//添加新增的文件,偷懒可以用gitadd.添加全部文件
gitcommit-a-m‘addanewhtml’//提交到缓存区
gitpushoriginmaster//以master分支push到效劳器
修改文件:
执行gitstatus会提示有文件修改,执行如下命令
gitaddchange.html//添加修改的文件,偷懒可以用gitadd.添加全部文件
gitcommit-a-m‘addanewhtml’//提交到缓存区
gitpushoriginmaster//以master分支push到效劳器
删除内容:
执行gitstatus会提示有文件被删除,执行如下命令
gitadddelete.html//添加删除的文件,偷懒可以用gitadd.添加