为了进一步的入门git命令,可以到gitee.com
下面创建一个账号,在gitee.com
下创建自己的仓库。
假设我们第一次在本机(ubuntu)上,对gitee.com
进行操作,需要添加ssh公钥来实现本机和gitee.com
相关账号的通讯。
设置Git的user name和email:
git config --global user.name "zxy-HIT"
git config --global user.email "hnlyzxy@qq.com"
1.查看是否已经有了ssh密钥:
cd ~/.ssh
如果没有密钥则不会有此文件夹,有则备份删除
2.生存密钥:
ssh-keygen -t rsa -C “hnlyzxy@qq.com”
按3个回车,密码为空。
最后在~/.ssh
目录下生成了两个文件:id_rsa
和id_rsa.pub
。
3.到gitee个人账号设置中,添加ssh公钥。到这里本机可以和gitee的相关账号进行通讯了。
对于git
的使用,首先使用到的是在修给了代码以后如何把修改的代码提交到远程服务器上。
到gitee
账号下创建一个测试的账号,创建完成以后,就可以在本地上进行同步。
第一次 迁入代码的时候,分两种情况:
mkdir testpp
cd testpp
git init
touch README.md
git add README.md
git commit -m "first commit"
git remote add origin git@gitee.com:qingpiao/testpp.git
git push -u origin master
cd existing_git_repo
git remote add origin git@gitee.com:qingpiao/testpp.git
git push -u origin master
每次提交代码的时候,都要考虑到一种情况,如果远程仓库的版本比较新,那么就必须新把远程的代码同步到本地中来,拉回本地。
git pull
提交修改内容与提交新文件是一样需要3步:
1)git add 文件名
git add README.md
2)提交
git commit -m "add a line"
3)到远程
git push -u origin master
注意如果么有用add
命令,会出现错误:
git pull Already up-to-date
提交后,再次查看版本库当前状态,会看到文件没有需要提交的更改。
查看文件版本库中的文件状态
git status
位于分支 master
您的分支与上游分支 'origin/master' 一致。
无文件要提交,干净的工作区
文件处于未修改状态。
位于分支 master
您的分支与上游分支 'origin/master' 一致。
尚未暂存以备提交的变更:
(使用 "git add <文件>..." 更新要提交的内容)
(使用 "git checkout -- <文件>..." 丢弃工作区的改动)
修改: README.MD
修改尚未加入提交(使用 "git add" 和/或 "git commit -a")
提示文件已经被修改过,但是还没有进行提交。
对比文件修改前和修改后的变化:
git diff
显示修改的信息:
git diff
diff --git a/README.MD b/README.MD
index 7c820f2..778d3a1 100644
--- a/README.MD
+++ b/README.MD
@@ -1,4 +1,7 @@
### HI
SD
+
23
+
+12
根据提示,我们能看到,文本的修改为添加了一行,即文字开头有加号的地方。如果删除一行,文字开头为减号。
PS: 如本文对您有疑惑,可加QQ:1752338621 进行讨论。
0 条评论