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]