github仓库的初步使用

亡梦爱人 提交于 2019-12-21 19:53:55

github是被戏称为男人们的朋友圈,在github里可以很方便的和同伴合作。以下是github初步建立的步骤。(由于我已经安装好了,所有没有插入图片,如果有未降到的问题先自行百度,如果我后续碰到有关git的问题,也会在这里贴出我的解决方案)

 

全篇绿色代码除标注外均是按顺序输入的。

 

1.创建github账户(https://github.com/),记录username(此处假设为myname)和useremail(你的注册邮箱,假设为myemail)。

 

2.下载安装GithubDesktop。(https://desktop.github.com/)

 

3.下载安装GitBash。(https://gitforwindows.org/)

 

4.在网页端新建一个仓库。在头像处点击“+”选择新建仓库,输入你的仓库名(假设为myres),输入仓库描述,就是你准备用这个库存储什么东西,也可以不写。公有和私有性按需选择,不选择初始创建readme文件

 

5.在本地存储代码的文件夹下在空处鼠标右键,在弹出菜单中选择 git bash.

 

6.输入:git config --global user.name “myname”

(可以用git config --global user.name查看输入结果)

 

7.输入:git config --global user.email “myemail”

 

8.git init (本地仓库初始化)

(本地仓库的存在就相当于一个盒子,他可以保存你所有添加进去的文件,并可以还原。)

(注:如果电脑装了Candence,它的HOME环境变量会git的冲突,我也不知道怎么解决,我的情况是发现在卸载Candence后会残留HOME环境变量,删了就好。)

 

9.添加单个文件,如添加readme.txt文件进仓库:git add readme.txt

 

10.git add . (这是添加所有文件进仓库)

(注:这里有个点点,并且和add之间有空格。)

 

11.此时你会碰到LF与CRLF的问题,就是问你要不要进行“回车”与“回车换行”的转换,具体问题如果你要了解可以问度娘,这里不深究。我们设置问true。(先设置为false,后设置为true).

 

12. git config --global core.autocrlf false

    git config --global core.autocrlf true

 

13.git add . 

 

14.git commit -m “在引号内添加注释,就是对你本次的提交做一些说明”

 

15.git log (查看日志,即你提交的记录)

 

16.对你的代码进行一些修改,如添加一些空格等。然后保存。

 

17.git status (查看当前文件夹的代码与仓库代码有什么不同)

 

18.git diff (这句话会将所有的不同即修改处显示出来,团队合作的时候简直就是利器呀!)

 

19.git add . (提交新的修改后的所有代码)

 

20.git commit -m “新的修改”

 

到这里就可以对git的本地基础使用有一些了解了,如果是个人工程,加上一点版本回退的知识也就能使用的很方便了,稍后我们会讲到版本回退,接下来讲和云端同步。

 

21.打开github网页端,打开你建立的仓库,记录仓库的SSH地址(假设为SSHAddress)

 

22.在本地需要上传云端的代码仓库下运行gitbash,

 

23.输入:ssh -krygen -t rsa

根据它显示的信息进行输入,一般使用默认配置就行,也就是直接输入回车。(有三个,有一个询问文件存放路径,记录下该路径)

 

24.在文件默认路径下将“id-rsa.pub”文件用记事本打开,复制里面内容。

 

25.在网页端“个人-setting-SSH and GPGkeys-New SSHkry”里黏贴。(title为该密钥的说明,可以不写)

 

26.在本地gitbash输入:git push -u origin master

即把本地仓库扔到云端去(云端同步本地),只是第一次新建仓库提交需要加“-u”,之后不需要。

 

27.git push origin master (第二次开始即可以这样进行提交)

 

最后是版本回退,github仓库记录你所有的提交记录以及所有输入的命令。

 

28.现在假设你的代码提交后发现代码有问题,希望返回到上一次正常的代码。

 

29.git log (查看日志)

 

30.git reset --hard HEAD(HEAD指向当前版本)

 

31.git reset --hard HEAD^(回退到上一版本)

 

32.git reset --hard HEAD^^(回到上上版本)

 

33.现在假设你回退后后悔了,希望回到“回退前”的代码库。

 

34.git reflog(可以查看回退记录)

 

35.git reset --hard ad2080c (ad2080c是指的版本号,选择你需要回退到的版本的版本号,使用该命令)

 

36.打开你的代码看看,是不是回来了,怎么样,是不是很神奇!

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!