git的简易使用方法
最近课程布置了个作业,虽然代码量小而且要求个人完成,但我还是愈发感觉版本控制的重要性,所以就开始学着使用git,现在做一篇小随笔记录一下。
使用搭配:Git+gitee
官网下载git,在gitee注册一个账号。
进入git-bash,设置user.name和user.email
git config --global user.name "username" git config --global user.email "123@123.com"
设置好后,可以设置ssh公钥,在git-bash中
ssh-keygen -t rsa -C "123@123.com"
之后会要求输入保存路径和ssh的passphrase(个人理解为ssh的登陆密码),如果不需要则直接回车跳过。
然后在公钥保存路径下找到 id_rsa.pub (windows默认保存路径为C:\Users\%username%\.ssh),将公钥内容复制到下面图中的地方。
确定后可以使用命令,查看是否配置成功。
ssh -T git@gitee.com >>Hi 12313123! You've successfully authenticated, but GITEE.COM does not provide shell access.
之前是基础配置,随后是git的简易使用方法。
现在gitee上创建一个仓库
此处我创建的仓库名为 test
然后用git-bash
#初始化一个git仓库。两个办法:
git init #此时是已经在本地创建了一个同名仓库,且工作路径在该仓库下,进行初始化
git init test #这种方法是git创建一个仓库并且初始化
最中结果如上图。
随后可以vim一个test,在本地仓库下修改后
1 git add "123123123" #将指定文件加入暂存区 2 3 git add . #将本地仓库下所有有修改的文件,加入暂存区 4 5 #使用第二条命令时可能会提示 6 #warning: LF will be replaced by CRLF in 7 #意思是Linux的换行符和windows的换行符不一致 8 #再输入一次第二条命令即可
git add之后就要commit
git commit -m "123123123" #-m后面的内容相当与注释
最后就可以push到远程了
1 #使用https: 2 git push https://gitee.com/%username%/test.git 3 4 #使用ssh: 5 git push git@gitee.com:%username%/test.git 6 7 8 #第一次push的时候可能会提示: 9 #pdates were rejected because the remote contains work that you #dohint: not have locally. 10 #意思是本地代码不是最新的 11 #解决办法:①上述命令最后加个 -f 强行覆盖 ②先pull再push
如果别人更改了仓库,你想要同步下来
1 git pull 2 3 git pull --set-upstream origin master #绑定远程的分支
总结:
1 git init 2 git add . 3 git commit -m "message" 4 git push 5 6 git pull 7 git clone [https/ssh]