I want to share particular documents to some users from repository (where I am hiding repository to users except admins members) any idea how can we do this.
You should be able to change from file's Manage Permissions. For your specific permissions needs, you could revoke default inherited permission. Then specify your needs, i.e. only to Site's Admin group or individual accounts/users.
Retrieving data ...