在CSDN上创建完项目,在本地电脑上安装完git
git config --global user.name "CSDN ID"
git config --global user.email "CSDN passport中注册邮箱"
添加SSH公钥
你就当它是用来加密传输什么的吧....不解释
在Git的那个窗口输入cd ~/.ssh
如果提示No such file or directory /没有该文件或目录
说明第一次用,先生成公钥
$ mkdir key_backup
$ cp id_rsa* key_backup
$ rm id_rsa*
直接输入这几个就行了
注意$号不用自己打,,,,,
1.创建一个key_backup 目录
2. 备份KEY(如果有的话)
3.删除原来的KEY
重要的来了,输入:
ssh-keygen -t rsa -C “您的邮箱地址”
生成新的密钥
在回车后会提示你输入一个密码,这个密码会在你提交项目时使用,如果为空的话提交项目时则不用输入。[PS:还是加个密码吧,,,相当于某些软件的启动密码]
也是重要的
登录CODE平台,进入用户“账户设置”,点击右侧栏的“ssh公钥管理”,点击“添加公钥”,将刚刚生成的公钥填写到“公钥”栏,并为它起一个名称,保存即可。
生成的公钥在这*.pub文件中,直接全选复制打开的文本到那个框就行了。
你就当它是用来加密传输什么的吧....不解释
在Git的那个窗口输入cd ~/.ssh
如果提示No such file or directory /没有该文件或目录
说明第一次用,先生成公钥
$ mkdir key_backup
$ cp id_rsa* key_backup
$ rm id_rsa*
直接输入这几个就行了
注意$号不用自己打,,,,,
1.创建一个key_backup 目录
2. 备份KEY(如果有的话)
3.删除原来的KEY
重要的来了,输入:
ssh-keygen -t rsa -C “您的邮箱地址”
生成新的密钥
在回车后会提示你输入一个密码,这个密码会在你提交项目时使用,如果为空的话提交项目时则不用输入。[PS:还是加个密码吧,,,相当于某些软件的启动密码]
也是重要的
登录CODE平台,进入用户“账户设置”,点击右侧栏的“ssh公钥管理”,点击“添加公钥”,将刚刚生成的公钥填写到“公钥”栏,并为它起一个名称,保存即可。
生成的公钥在这*.pub文件中,直接全选复制打开的文本到那个框就行了。
开始提交代码:
切换到本地项目目录,
先用
git init
初始化项目
然后用git add 来添加要上传的文件,
git add . //注意小数. 这样表示添加当前目录下的所有文件,
还可以添加一个文件或一组文件
如:
git add index.jsp
git add hello.java hello.class
这样就添加了要上传的文件[PS:现在还没有上传,只是相当于标记了
然后用git add 来添加要上传的文件,
git add . //注意小数. 这样表示添加当前目录下的所有文件,
还可以添加一个文件或一组文件
如:
git add index.jsp
git add hello.java hello.class
这样就添加了要上传的文件[PS:现在还没有上传,只是相当于标记了
git commit -m “first commit”
这命令 git commit 是提示Git要提交代码了,[PS:告诉git 项目修改好了,,,要上传的文件也添加了]
-m 表示要加上注释//可以这么说吧......
“first commit” 是你想告诉别人的这次提交的信息如:提交了什么。
这命令 git commit 是提示Git要提交代码了,[PS:告诉git 项目修改好了,,,要上传的文件也添加了]
-m 表示要加上注释//可以这么说吧......
“first commit” 是你想告诉别人的这次提交的信息如:提交了什么。
现在要做一件很重要的事,
就是项目要提交到哪里去? 现在CODE上是只有一个项目,
如果我创建了一堆项目呢?
就是项目要提交到哪里去? 现在CODE上是只有一个项目,
如果我创建了一堆项目呢?
怎么提交?
看看刚才创建项目的界面,有个项目地址,
所有要在Git里添加上,命令是:
git remote add origin <项目url, 如git@code.csdn.net:xxx/xxx.git>
origin 是个名字,自己取一个吧
所有要在Git里添加上,命令是:
git remote add origin <项目url, 如git@code.csdn.net:xxx/xxx.git>
origin 是个名字,自己取一个吧
另外,如果要做到delete but keep local,
可以使用如下命令:git rm --cached -r somedir/somefile
-r 表示循环删除的意思